要取消选择,再按一次 [Space] 键。 按 [F12] 来接受当前值,并继续到下一个 对话框;这相当于按 「下一步」 按钮。 小心 除非一个对话框在等待您的输入,在安装进程中不要随意按键(这么做 可能会导致无法预料的行为)。 由于在图形化安装部分,我们已经对安装做了比较详细的介绍,所以我们在 这里就稍微简略一些。 注记 Kylin 的文本模式安装界面没有汉化。 3.7.2. 欢迎 47 银河麒麟服务器操作系统安装指南 图 3-35,欢迎 点击 OK 按钮进入磁盘分区界面 3.7.3. 磁盘分区 注记 图 3-36,分区界面 48 银河麒麟服务器操作系统安装指南 在创建分区时,必须创建一个“/”分区,和一个交换分区。 3.7.4. 引导装载程序配置 图 3-37,引导装载程序配置(一) 用户在这里可以选择是否安装 GRUB 程序,如果要安装 GRUB 的话,那么 在哪里安装。您可以在下面两个位置之一安装引导装载程序: 主引导记录(MBR) 引导分区的第一个扇区 如果选择安装 GRUB,那么会进入 GRUB 标签配置界面,用户可以在这里 命名和修改 GRUB 启动项目名称。 49 银河麒麟服务器操作系统安装指南 图 3-38,引导装载程序配置(二) 按 Edit 按钮,进入下面的对话框:用户可以输入自己喜欢的名称。如“My -Kylin”。 图 3-39,引导装载程序配置(三) 3.7.5. 网络配置 50 银河麒麟服务器操作系统安装指南 图 3-40,网络配置 用户在这里可以选择通过 DHCP(动态主机配置协议)自动输入动态 IP 地 址,或者在提供的字段中手工输入。这些配置将在计算机安装完 Kylin 并重启后 生效。 注记 在文本模式安装时,我们只显示配置第一个网卡。用户可在系统启动后 对其它网卡进行配置。 配置完 IP 后,按 OK 进入主机名配置界面。 51 银河麒麟服务器操作系统安装指南 3.7.6. 设置根口令 图 3-41,主机名配置 3.7.7. X 配置 图 3-42,设置根口令 52 银河麒麟服务器操作系统安装指南 图 3-43,配置 X 安装程序会进行显卡探测,并打印出探测到的显卡对应的驱动程序。如果探 测失败,会列出一个显卡列表,让用户选择。Kylin 的图形服务器采用 XFree86。 3.7.8. 安装软件包 图 3-44,安装日志位置 在安装之前,安装程序会提示用户,安装过程会生产一个安装日志 “/tmp/install.log”。 用户选择 OK 之后,安装程序开始格式化新创建的分区、启用交换分区。 53 银河麒麟服务器操作系统安装指南 图 3-45,处理文件系统 接下来,开始处理软件包包头,做一些安装前准备工作。然后进入软件包安 装界面: 3.7.9. 安装完成 图 3-46,安装软件包 54 银河麒麟服务器操作系统安装指南 图 3-47,安装完成。 安装完成,点击 OK 键后,光盘弹出,系统重新启动。 4. 急救模式 如果您的系统,需要急救,可在 「图 3-4,安装方式选择」对话框中选择 「Rescue」,进入一个“bash”交互界面: 图 4-1,急救模式 如果想退出急救模式,在虚拟控制台 1,键入 exit 命令,系统将重启。 4.1 为什么要使用急救模式? 55 银河麒麟服务器操作系统安装指南 下列几种,用户需要使用急救模式对系统进行修复: GRUB被覆盖,无法引导到Kylin。 GRUB用到的系统文件被损坏,GRUB无法正常引导系统。 分区表被错误地修改。 Kylin系统关键文件被破坏,无法进入系统。 文件系统损坏,需要进行检修。 下面,针对以上几种情况,分别举例说明: 4.2 常遇到的急救情景 4.2.1 GRUB 被覆盖,无法引导到 Kylin。 这种经常发生在,当用户安装完 Kylin 后,又安装了 Windows 系列操作系统。 由于 Windows 操作系统要强制性地覆盖 MBR 记录,所以原本安装好的 GRUB 引导程序被覆盖,用户无法进入到 Kylin 操作系统中。 修改办法: 进入图 4-1 所示的急救 bash 中,运行 grub 命令: 图 4-2,安装 grub grub> find /boot/grub/stage2 (hd0,0,a) 这表明,在分区(hd0,0,a)上存在/boot/grub/stage2 文件。该文件是 GRUB 必须的文件之一。 56 银河麒麟服务器操作系统安装指南 小心 有时,用户的计算机上可能安装多个操作系统,因而可能会有多个分 区包含 stage2 文件。这时执行 find 命令,会有好几行输出,用户必须 弄清楚 Kylin 系统所在的分区。一般 Kylin 的分区的最后一个元素是字 母,如:(hd0,0,a)或(hd1,d)等。关于磁盘及分区编号可参考 Grub 的手册或 Kylin 管理员手册。 grub> root (hd0,0,a) Filesystem type is ufs2,partition type is 0xa5 这条 GRUB 命令的目的是:指定 GRUB 的根分区。这样,在安装 GRUB 时, 所需的文件将从这个分区上读取。从该命令的输出信息可以看到,(hd0,0,a) 分区的文件系统类型是 UFS2。 grub> setup (hd0) Checking if “/boot/grub/stage1” exists… yes Checking if “/boot/grub/stage2” exists… yes Checking if “/boot/grub/ufs2_stage1_5” exists… yes Running “embed /boot/grub/ufs2_stage1_5 (hd0)” … 14 sectors are embedded. Succeeded Running “install /boot/grub/stage1(hd0) (hd0)1+14 p (hd0,0,a)/boot/grub/stage2 /boot/grub/menu.lst” … succeeded Done. 这条命令将 GRUB 安装到(hd0)即第一块磁盘的 MBR 上。后面的输出显 示 stage1 和 ufs2_stage1_5 被嵌入到磁盘的前 15(1+14)个扇区。Grub 配置 文件为/boot/grub/menu.lst。 grub> quit 退出 grub 命令,进入到 bash 界面中。 这样在重启系统后,Kylin 的 GRUB 又可以起来了。如果用户想在 GRUB 中 增加一个启动项目,以启动 Windows 系统,可在 Kylin 系统中的 /boot/grub/menu.lst 文件中增加一项(假设 Windows 系统安装在第一个 ATA 硬 盘的第二个分区上): title Windows 57 银河麒麟服务器操作系统安装指南 root (hd0,1) chainloader +1 4.2.2 GRUB 用到的文件被损坏,GRUB 无法正常引导系统 如果/boot/grub/stage2 被损坏,那么在启动时会出现下面的错误界面: 图 4-3,grub 启动失败 这时,需要重启机器进入急救模式,然后完成下面的操作。 # mount /dev/ad0s1a /mnt/sysimage 这一步,假设您的/boot 目录所在的分区是/dev/ad0s1a,而且是“干净的”, 否则您可能需要运行 fsck 命令。 # fsck_ffs –y /dev/ad0s1a 这条命令将修复“脏的”文件系统。 然后执行: # cd /mnt/sysimage/boot/grub # cp –f /usr/grub/stage* . 这两条命令将光盘中的 GRUB 文件覆盖到 Kylin 系统中。 然后,键入“exit”命令重启系统。 4.2.3 分区表被错误地修改 58 银河麒麟服务器操作系统安装指南 有时,由于不同的分区工具对柱面、磁头、扇区的理解各不相同,所以导致 各种分区工具之间不能完全兼容。比如,Windows 启动分区要求必须柱面对齐, 如果不能满足此要求,Windows 会报“Ntloader missing…”错误,不能启动。 修改办法: 在急救模式下,运行 fdisk,假设需要修改的磁盘是 ad0: # fdisk –u ad0 该命令会提示您,是否想修改整个磁盘的柱面、磁头、扇区(CHS)数目。 然后,该命令询问是否需要修改各个分区的起始 CHS。对于没有柱面对齐的 Windows 分区,我们可以欺骗性地将其修改为柱面对齐(实际上,Windows 只 关心是否柱面对齐,并不关心实际的 CHS)。 在修改完 Windows 分区的 CHS 后,保存设置,然后重启系统。 警告 您必须对分区表结构非常熟悉,才能动手修改;而且,最好首先备份 分区表。 4.2.4 Kylin 系统关键文件被破坏,无法进入系统 有时,用户需要修改系统的一些重要文件,如 libc.so、init 命令、inittab 文 件等,由于修改不当,可能会导致系统无法启动。 例如,用户不小心删除了/sbin/init 文件。可能会出现下面的情景: 59 银河麒麟服务器操作系统安装指南 图 4-4 no init 启动失败 由于没有 init 文件,系统启动失败。这种情况下,必须使用急救盘,从其它 Kylin 系统拷贝一个 init 文件。 4.2.5 文件系统损坏,需要进行检修 有时,文件系统严重损坏,系统无法自动修复,用户也可使用修复盘维护分 区。 在急救模式下,假设分区 ad0s1a 的文件系统被破坏。 如果想加载/dev/ad0s1a 到/mnt/sysimage,运行命令: # mount /dev/ad0s1a /mnt/sysimage mount: /dev/ad0s1a: Operation not permitted. 这说明,/dev/ad0s1a 分区是“脏的”,所以不允许加载。 # fsck_ffs –y /dev/ad0s1a 该命令输出结果如下图: 图 4-4,运行 fsck 命令。 4.3 配置网络 在急救模式下,有时需要通过网络获取文件。这时就需要配置网络 IP、和网 关以及域名服务器。 4.3.1 配置 IP 地址 60 银河麒麟服务器操作系统安装指南 使用 ifconfig 命令配置 IP 地址,在急救模式下,ifconfig 命令显示的网络设 备名称是网卡驱动加序号,如 lnc0,em0 等,而不是通常的 eth0,eth1 等。