Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19912812
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类: LINUX

2008-07-04 15:57:29

安装

发行版本

       光驱启动的linux

    一些linux发行版本中包含了一些商用软件,因为不能复制拷贝,一般都是可以随意复制的。

    有很多linux版本。

    磁盘映像可以在windows中使用RAWRITE.EXE写到磁盘。写软盘也可以采用:dd of=/dev/rfd0 if=foo bs=18k

 

准备安装linux

    安装概述

安装系统的大致步骤:

重新分配硬盘、引导媒质、创建linux分区(使用fdisk或者Red Hat Linux中的Disk Druid)、创建文件系统和交换分区、在新文件系统上面安装软件。

Windowslinux共存的话建议先安装windows

    重新分配硬盘

由于分区表的限制,一般只能拥有4个主分区,这个限制主要来源于dosWindows,其他系统一般不会有。解决这个问题的办法是使用扩展分区。一个磁盘只能使用一个扩展分区。

     Linux分区要求

使用多文件系统是为了安全。也方便升级和使用。是数据分配到各个硬盘。虽然Logical Volume Manager (LVM)可以把多个硬盘当作一个硬盘处理,但是配置还是比较麻烦。如果内存小于256M,强烈推荐使用交换空间。可以使用交换文件或者交换分区的方式。32intel机器swap分区最大到2G。可以多到创建32swap分区或者文件。分区之前记录分区信息,以便出错时恢复。Linuxblock一般是1024字节。老的硬盘可以在cylinders 1023之后无法引导。执行fdisk操作后,最好重启系统。

     创建交换分区

# mkswap -c /dev/hda3# swapon /dev/hda3-c检查坏道,不使用它。

 

    创建文件系统

ext2fsext3fs允许的256个字符和文件系统到32G(这个值待以后更正)。mke2fs -j -c /dev/hda2mke2fs可以创建ext3文件系统,-j表示日志。Redat中,都是使用mkfs命令。

 

      

    安装软件
 
3种方法:
根据角色:比如工作站,开发机,网络路由器。
根据功能:比如网络、开发、图形。
根据单个包:
如果不能确定,尽量少装包,待以后补充也不迟。
现在的发行版本一般都有依赖性检查。

 

    创建引导软盘或者安装GRUB
    GRUB位于主引导区,GRUB可能会破坏主引导分区,导致数据破坏。详见17章。LILOGRUB类似。
 
    附加安装过程
附加安装过程用于配置网络、X Window等。
 

安装linux

    创建用户
 
参见linux基础文档 《Linux  用户管理》
 
    获取在线帮助
 
 参见linux基础文档 《Linux  帮助》
 
    编辑/etc/fstab

使用# mount –av可以在系统启动时自动加载/etc/fstab中的配置。

 

 

    关闭系统

不要按电源开关关机。因为linuxcaches disk一般位于内存,这样可能会导致数据丢失。Ctrl-Alt-Delete一般会调用init,允许普通用户关机:/etc/shutdown.allow。关机的时候关闭电源需要APM或者ACPI支持。

    # shutdown -r now

 

错误处理

 

启动流程参考:《Linux 开机关机流程》

 

       系统启动不起来可能是内存不够导致的,也有可能是硬件不兼容。如果内存不够或者其他现象,可以禁用ramdisk试试。

       硬件故障一般先去掉所有设备,甚至鼠标等,再一件件添加验证。

       比如启动到网卡处死机,可以拔掉网卡,如果启动正常了说明linux不支持该网卡或者有地址或IRQ冲突。一些较老的网卡auto-probed时可能导致系统宕机。可以先安装再插网卡或禁用内核的网卡auto-probingPCI可以共享中断线。改变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)

3f8

4

n/a

ttyS1 (COM2)

2f8

3

n/a

ttyS2 (COM3)

3e8

4

n/a

ttyS3 (COM4)

2e8

3

n/a

lp0 (LPT1)

378 - 37f

7

n/a

lp1 (LPT2)

278 - 27f

5

n/a

fd0, fd1 (floppies 1 and 2)

3f0 - 3f7

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:设备和控制器的地址相同,一般要修改跳线。

              Linuxsense errors,尽管设备没有错:一般为坏电缆和终端导致。

              SCSI设备报超时:一般为IRQ, DMA, or device addresses冲突。

              BIOS检测不到SCSIBIOS相应开关要为开。

              控制器使用的存储映像I/O不工作:一般为存储映像I/O端口不正确缓存.

 

SCSIBIOS检测不到可以在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,可以进入选择菜单。

Windowsfdisk /mbr会冲掉LILO等。

如果根目录没有设置为755,其他用户可能无法初始化shell。需要执行    # chmod 755 /,一般需要其他媒质的引导帮助。根目录的权限从哪里可以看到呢?
阅读(6666) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~