分类: LINUX
2008-07-04 15:57:29
光驱启动的linux:。
一些linux发行版本中包含了一些商用软件,因为不能复制拷贝,一般都是可以随意复制的。
有很多linux版本。
磁盘映像可以在windows中使用RAWRITE.EXE写到磁盘。写软盘也可以采用:dd of=/dev/rfd0 if=foo bs=18k
* 安装概述
安装系统的大致步骤:
重新分配硬盘、引导媒质、创建linux分区(使用fdisk或者Red Hat Linux中的Disk Druid)、创建文件系统和交换分区、在新文件系统上面安装软件。
Windows和linux共存的话建议先安装windows。
* 重新分配硬盘
由于分区表的限制,一般只能拥有4个主分区,这个限制主要来源于dos和Windows,其他系统一般不会有。解决这个问题的办法是使用扩展分区。一个磁盘只能使用一个扩展分区。
* Linux分区要求
使用多文件系统是为了安全。也方便升级和使用。是数据分配到各个硬盘。虽然Logical Volume Manager (LVM)可以把多个硬盘当作一个硬盘处理,但是配置还是比较麻烦。如果内存小于
* 创建交换分区
# mkswap -c /dev/hda3,# swapon /dev/hda3。-c检查坏道,不使用它。
* 创建文件系统
ext2fs和ext3fs允许的256个字符和文件系统到
* 安装软件
3种方法:
根据角色:比如工作站,开发机,网络路由器。
根据功能:比如网络、开发、图形。
根据单个包:
如果不能确定,尽量少装包,待以后补充也不迟。
现在的发行版本一般都有依赖性检查。
* 创建引导软盘或者安装GRUB
GRUB位于主引导区,GRUB可能会破坏主引导分区,导致数据破坏。详见17章。LILO和GRUB类似。
* 附加安装过程
附加安装过程用于配置网络、X Window等。
* 创建用户
参见linux基础文档 《Linux 用户管理》
* 获取在线帮助
参见linux基础文档 《Linux 帮助》
* 编辑/etc/fstab
使用# mount –av可以在系统启动时自动加载/etc/fstab中的配置。
* 关闭系统
不要按电源开关关机。因为linux的caches disk一般位于内存,这样可能会导致数据丢失。Ctrl-Alt-Delete一般会调用init,允许普通用户关机:/etc/shutdown.allow。关机的时候关闭电源需要APM或者ACPI支持。
# shutdown -r now
启动流程参考:《Linux 开机关机流程》
系统启动不起来可能是内存不够导致的,也有可能是硬件不兼容。如果内存不够或者其他现象,可以禁用ramdisk试试。
硬件故障一般先去掉所有设备,甚至鼠标等,再一件件添加验证。
比如启动到网卡处死机,可以拔掉网卡,如果启动正常了说明linux不支持该网卡或者有地址或IRQ冲突。一些较老的网卡auto-probed时可能导致系统宕机。可以先安装再插网卡或禁用内核的网卡auto-probing。PCI可以共享中断线。改变IRQ设置可能要重新编译内核。
硬件故障涉及IRQ,DMA channels, I/O addresses , and shared memory addresses等。
常用设备设置如下:
Table 2-1. Common device settings |
|||
Device |
I/O address |
IRQ |
DMA |
ttyS0 (COM1) |
|
4 |
n/a |
ttyS1 (COM2) |
|
3 |
n/a |
ttyS2 (COM3) |
3e8 |
4 |
n/a |
ttyS3 (COM4) |
2e8 |
3 |
n/a |
lp0 (LPT1) |
378 - |
7 |
n/a |
lp1 (LPT2) |
278 - |
5 |
n/a |
fd0, fd1 (floppies 1 and 2) |
|
6 |
2 |
fd2, fd3 (floppies 3 and 4) |
370 - 377 |
10 |
3 |
硬盘认不出来的可能性:
Linux不支持硬盘或者控制器
驱动器或者控制器配置不正确。比如跳线不对,可以用其他系统比如Windows来检验,如果它可以,表明配置没有问题。
控制器配置正确,但是没有检测到。一些BIOS-less SCSI需要用户在启动时指明控制器信息。
不认识硬盘结构:多见于一些老系统,比如IBM PS/ValuePoint。
解决办法,在LILO提示符编辑:
boot: linux hd=cylinders
,heads
,sectors
SCSI使用不好的电缆容易出错。常见错误如下:
检测到所有可能的IDs:设备和控制器的地址相同,一般要修改跳线。
Linux报sense errors,尽管设备没有错:一般为坏电缆和终端导致。
SCSI设备报超时:一般为IRQ, DMA, or device addresses冲突。
BIOS检测不到SCSI:BIOS相应开关要为开。
控制器使用的存储映像I/O不工作:一般为存储映像I/O端口不正确缓存.
SCSI在BIOS检测不到可以在LILO指定控制器IRQ和共享内存地址强制检测:
boot: linux
tmx8xx=interrupt,memory-address。
安装软件时报"Read error, file not found",一般为存储媒质出错;"tar: read error" or "gzip: not in gzip format"一般为软件错误,比如ftp下载时使用了文本模式。"read_intr: 0x10"一般为硬盘有坏道,或者配置不正确,比如hd=cylinders,heads,sectors不正确。
启动的时候按住Shift or Ctrl,可以进入选择菜单。
Windows的fdisk /mbr会冲掉LILO等。
如果根目录没有设置为755,其他用户可能无法初始化shell。需要执行 # chmod 755 /,一般需要其他媒质的引导帮助。根目录的权限从哪里可以看到呢?