电脑技术学习

linux 安装常见的 FAQ 问题 (第二版)

dn001
作者:;kenduest;(小州);站内:;LinuxFAQ
标题:;[安装];linux;安装常见的;FAQ;问题;(第二版)
时间:;Thu;Aug;10;12:55:22;2000

大家好:

我是小州,弟常常在;Linux;连线讨论版内看到许多很常出现的问题,
弟大致上整理了一下,不定期会陆续的把相关的问题整理後张贴出来。

有不足的地方,弟会随时补充。若是下面的内容有需要修正的,
请告诉弟一声,谢谢;:)

---------------------------------------------------------------------

//////;;版权声明
//////
//////;;本文件之版权属於;作者;;所有
//////
//////;;未经同意,不得有任何商业行为的重及仿。商业网站之收录及提供下载
//////;;之行为亦在禁止之列。

---------------------------------------------------------------------

系统安装篇

1.;我已经取得了;Linux;的光碟片,但是我的电脑并不支援;CD-ROM;光碟机开机,
所以无法直接开机进入Linux;进行安装,我该怎麽做?

Ans:

目前的电脑机种,BIOS;应该多半支援由;CD-ROM;开机的功能,若是你的电脑是
比较旧的机种,BIOS并不支援;CD-ROM;开机也是没有关的,因为您可以改以
作开机片的方式进行;Linux;的安装。

** 作开机片的方式;: **

---------------------------------------------------------------------

RedHat;系统部分:

以RedHat;系统来说:你可以在;RedHat;光碟片内的找到开机的;"Image";;档案,
而这些档案就存放於;/images;目录里面。不同的版本RedHat,档名可能也会有
所差异。以;RedHat;6.x;来说,/images;目录内;有;boot.img、bootnet.img、
pcmica.img、rescue.img;这些档案。

boot.img;这个;boot;image;档案,提供了;Local;CD-ROM;以及;HardDisk的安装。
倘若你要透过现有的;RedHat;光碟片进行安装,;或者是你的硬碟某个分割区内
已经放置了一份;RedHat;的安装档案,您就可以选择使用;boot.img;档案作
开机片进行安装。

bootnet.img;这个;boot;image;档案,则是提供了网路的方式进行系统的安装。
这个开机的档案提供了;NFS、FTP;以及;HTTP;的网路协定方式,让你透过网路的
方式进行;RedHat;系统的安装。

rescue.img;这个;image;档案,称之为救援;image;档案,也就是用来处理当系统
无法正常启动时所使用的开机档案。若是往後;Linux;发生了问题,而无法正常
启动系统,便可以使用这个;image;档案作开机片进入系统,进而把问题解决。

---------------------------------------------------------------------

Mandrake;系统的话,在;Mandrake;光碟片内的找到开机的;"Image";;档案,
而这些档案就存放於;/images;目录里面。不同的版本;Mandrake,档名可能也会有
所差异。以;Mandrake;7.x;来说,/images;目录内;有;cdrom.img、hd.img、
network.img、pcmcia.img、txt_boot.img、txt_bootnet.img;等档案。

cdrom.img;这个;boot;image;档案,是提供;CDROM;的方式进行安装。

hd.img;这个;boot;image;档案,则是提供让您可以透过放置在硬碟上的
Mandrake;档案进行安装。

network.img;这个;boot;image;档案,则是提供了网路的方式进行系统的安装。

pcmcia.img;,若是您是要使用;notebook;进行安装,请选这个;boot;image。

txt_boot.img、txt_bootnet.img;这两个档案,则是提供给无法正常使用图形化
模式安装的机器,改以使用文字模式的方式进行安装。

---------------------------------------------------------------------

在;OpenLinux;这个;Distribution;内,你也是可以在;OpenLinux;光碟片内的
collaunchfloppy;目录内找到;两个开机档案。这两个开机档案分别是
install.144;以及;modules.144。

install.144;这个是主要的安装开机;image;档案。而另一个;modules.144;档案,
这是所谓的;modules;模组档案,里面是存放了许多硬体驱动程式的模组档案。
当安装;OpenLinux;时,若是安装程式侦测到相关硬体,安装程式会要求你插入
这张;modules;磁片,以便於驱动这个硬体装置。

确定作开机档案的位置後,接着就是要作开机片。要把这些所谓的
boot;image;写入到磁片内,可不是直接把这些档案到磁片内,
您需要的是使用;rawrite;这个程式把;image;档案写入到磁片内才可以。

---------------------------------------------------------------------

Slackware;部份;:

Slackware;系统的话,在;Slackware;CDROM;内分别找到:

bootdsks.12;、bootdsks.144;:;这个目录是存放;1.2M;与;1.44M;格式的
一堆;boot;image;开机档案。一般来说,直接使用;bare.i;这个;boot;image
档案就可以了。若是您有特殊的边装置,请参考该目录内的;README.TXT
档案,选择您需要的;boot;image;。

rootdsks;:;这个目录则是存放;root;filesystem;的;boot;image;档案。
里面分别有;color.gz、network.dsk、pcmcia.dsk、text.gz、umsdos.gz
等;rootdisk;所需要的;image;档案。一般使用;color.gz;档案即可。
若是您要透过网路安装,可以使用;network.dsk;;使用;notebook;机器
的话,请选择;pcmcia.dsk;若是您要把;Linux;安装在;msdos;分割区的话,
请选择;umsdos.gz;档案。

---------------------------------------------------------------------

作开机片的方式:

rawrite;file=boot.img;drive=a:

file;的参数就是告诉;rawrite程式,要读取的;image;的档案名称。若是
boot.img;档案不是在;工作目录中,记得输入完整的路径。比方:

rarwite;file=d:imagesboot.img;drive=a:

若是你没有指定任何参数,而是直接执行;rawrite;程式的话,那;rawrite;程式会
询问你的来源;image;档名,以及要写入到哪个磁碟机内。

至於;rawrite;这个程式,以;RedHat;光碟片来说,你可以在;dosutils;这个目录内
找到。OpenLinux;的部分,可以在;collaunchfloppy;这个包含开机;image
档案目录内就可以找到。

另外说到,若是你已经有电脑安装了;Linux;系统,你也可以透过;Linux;下的
dd;指令来作开机片。;操作方式为:

dd;if=/mnt/cdrom/images/boot.img;of=/dev/fd0;bs=1440k

---------------------------------------------------------------------

**;使用;AutoBoot;**;的方式

在;Mandrake、RedHat;等;Linux;Distribution;上,可以在;CDROM;找到
dosutils;目录,里面可以找到;autoboot.bat;这个批次档案。

该批次档案内容是呼叫一个;loadlin;的程式,载入;kernel;image;档案,
即可进入Linux;安装程式介面。若是您在纯;dos;环境,或者是;Windows
系统上选择关机到;DOS;後还可以驱动您的;CDROM;,即可使用这个方式
快速进入;Linux;安装程式。

另外在;Mandrake;Linux;部份,光碟片的根目录可以找到;lnx4win;的
目录,在;Windows;环境下执行;lnx4win.exe;这个执行档,也可关闭
Windows;系统,并启动;loadlin;程式载入;kernel;image;档案进行
安装的动作。

2.;我已经准备好要安装;Linux;了,当我使用先前作的开机片或是光碟片进行
开机时,开机到一半突然出现了;boot;failure;的错误讯息,这是怎麽回事?

Ans:

会出现;boot;failure;的错误讯息,多半是开机程式无法正确读取到开机的
相关档案,原因多半是磁碟片内有坏轨,或者是光碟片刮到无法正常读取,
所以出现了这个问题而无法进行安装。解决的方式,请使用没有故障的磁片,
重新使用;rawrite;作开机片进行安装,或这是更换没有问题的光碟片就
可以了。

3.;已经可以使用;CDROM;或者是开机片进行开机安装了,不过开机到一半就
发生错误导致无法进入图形介面安装,该怎麽办。

Ans:

若是您使用;CDROM;开机安装,以;RedHat;6.1;、Mandrake;7.1;or;above
版本的话,可以在开机出现;boot:;输入;text;改以文字模式安装。而
OpenLinux;、Mandrake;7.0;or;below;的话,请参考上面的文章,改以
作文字模式开机片进行安装就可以了。

使用开机片的话,也请选择文字模式的;boot;image;档案进行安装。

4.;;系统已经可以正常启动,不过开机进行安装时,萤幕突然出现了;signal;7
或是;signal;11;的讯息,或者是直接就当机了?

Ans:

当安装过程中出现了;Signal;7;或者是;Signal;11;错误讯息时,这代表了
Linux;无法在你的电脑上正常执行运作。通常这个情况,与系统的;RAM、
汇流排等等边装置有很大的关。遇到了这个错误讯息,可以由下面的的
步骤检查一下系统的情况:

*;电脑的;CPU;是否超频了?;若是有的话,请把;CPU;的运作速度调整回原先的
运作速度。许多;CPU;在超频後,可以在;Windows;系统下正常运作,不过在
Linux;可能就无法正常的运作。为了可以正常安装Linux;系统,也为了往後
Linux;可以正常的运作,请把;CPU;的运作速度调整回来吧。

*;BIOS;内是否设定有误?开机时请进入;BIOS;设定内,检查一下是否有不正确
的设定。比方您系统;RAM;的存取速度为;70ms,不过你误设定为;60ms,
那可以会造成;Linux;安装失败的问题。

*;系统的记忆体是否混插,才会造成记忆体不稳定,导致於安装失败?您也许
可以把;RAM;换成插槽,也许就可以解决了。或者是把混插的;RAM;先拆下来,
测试一下是否还会有这个情况。

*;系统是否插上了太多介面卡?试着把暂时不需要的介面卡先拆下来,
再启动安装程式,看看是否还会有这个情况。

5.;使用;RedHat、Mandrake;安装过程中,突然会出现一堆;python;显示出来
的错误讯息,导致安装终止而系统重新开机。

Ans:

现在尚未明确得知该问题发生的原因与解决方式。

6.;Mandrake、RedHat;安装过程中,没有侦测到我的边装置,比方;SCSI;卡,
该怎麽办?

Ans:

建议可以先参考各家;Linux;Distribution;提供的硬体支援列表,确定
目前使用的相关边装置是否支援。

http://www.redhat.com/support/hardware/
http://www.linux.org.tw/hardware/

X;Server;部份:

http://www.xfree86.org/cardlist.html
http://www.xfree86.org/current/Status.html

7.;RedHat;Linux;安装过程中,当我选择;OK;要继续下面的安装步骤时,安装程式
出现了:「You;must;assign;a;root;(/);partition;to;Linux;native;partition
(ext2);for;install;to;proceed」的讯息而无法继续…

Ans:

要安装;Linux;的话,您至少需要分割出一块;linux;native;的分割区,以便於
当作系统的根目录才行。解决的方式,请选择一块分割区域,选择下面的;Edit
项目,在;【mount;point】;栏位中填入【/】就可以了。

8.;RedHat;Linux;安装过程中,当我选择;OK;要继续下面的安装步骤时,安装程式
出现了「You;must;assign;a;swap;partition;for;the;install;to;proceed」
的讯息而无法继续…

Ans:

为了;Linux;安装好後可以正常运作,安装程式强迫你必须分割出;Linux;Swap
Partition;供系统使用。解决的方式,你需要分割出一块;Linux;Partition,
并把分割区的;Type;设定为;Linux;Swap;(id;type;为;82),这样子就可以
继续安装下去了。

对了,若是您安装的是;Slackware;Linux;的话,安装程式并不强迫您一定
要分割出;Linux;Swap;分割区才可以继续进行安装。

9.;RedHat;Linux;安装过程中,当设定好各个分割区域的;mount;point;後,我选择
OK;要进行下面的步骤时,安装程式出现了「Boot;Partition;too;big…」
的错误讯息而无法继续,这该如何解决?

Ans:

若是你用来安装;Linux;的硬碟,其容量超过;8.4;GB,也就是说,硬碟的
Cylinders;数量超过了;1024;大小。而安装时,若是你直接把超过;1024
Cylinders;的分割区设定为;「/」根目录使用,安装程式会发出这个错误讯息。

由於当初;BIOS;的限制,Linux系统的开机档案需要在;1024;Cylinders;以内,
以确保系统开机时,LILO;开机程式使用标准;INT13H;BIOS;呼叫才可以正确的
读取到;/boot;目录内的开机档案。

而後来的;BIOS;已经没有这个限制了,有所谓的;INT;13H;EXT;呼叫可以存取
在;1024;Cylinders;的资料,不过旧版;LILO;还不支援;INT13H;EXT;呼叫以便於
可以存取放置在;1024;Cylinders;外的;kernel;image;档案。

所以解决的方式,请於分割出一块;Partition;分割区空间位於;1024;Cylinders
位置以内,於安装过程中设定为;/boot;挂入点【mount;point】就可以了。

而上面提到的这个;LILO;问题,在;LILO;新版已经解决了这个问题。若是您
安装的是;Slackware;7.1、RedHat;6.2、Mandrake;7.1;或者是更新的版本,
那安装过程中,就没有上面的问题,简单说也就不需要另外划分出一块分割区
给;/boot;使用了。

10.;RedHat;Linux;安装过程中,於切割;linux;native;时,不管我给多少
容量,安装程式总是出现;no;enough;free;size;的讯息而无法继续安装。

Ans:

请先确定若是您要分割出;Primary;Partition;主分割区的话,现有
Primary;Partition;是否已经;4;个了。Primary;Partition;最多只能够
有;4;块分割区而已。

11.;当安装完要安装的套件时,於开始安装时便出现出现了错误,无法把套件安装
进去;….

Ans:

您可以按;Alt-F4;看一下是否出现了VFS:;Can't;find;an;ext2;filesystem
这类讯息。倘若有看到的话,那就是前先的步骤中,你建立了新的分割区域,
但是你选择了不;format;该分割区的项目,导致於该分割区尚未建立;Linux;ext2
档案系统,而导致於无法正常安装。

12.;当系统进行到;LILO;这个安装步骤时,不管我是选择安装在;MBR;或者是
First;sector;of;Partition;的项目,都无法把;LILO;安装进去,这是怎麽回事?

Ans:

在某些情况下,RedHat;安装程式会发生这个问题导致无法正常把;LILO;开机程式
安装进去。会有这个问题,详细的原因到目前不是相当清楚….;;若是发生了
这个情况,可以先选择跳过;LILO;的安装,不过下次重新开机时,系统会无法正常
启动;Linux;系统。

解决的方式,先使用当初安装过程中安装程式帮你建立的开机片进行开机,
或者是使用linux;安装光碟片进行开机。出现;lilo;boot:;讯息时,请输入:
vmlinuz;root=/dev/hda1;ro

vmlinuz;这是;label;的项目名称,一般多半是;vmlinuz;或者是;linux。
若是不清楚的话,可以按一下;;键看看有哪些可用的;label;项目名称。
後面的;root=/dev/hda1;的意思是说,告诉;linux;开机核心档案;linux;的
root;「/」分割区域在;hda1;这个位置。所以;/dev/hda1;这个叙述,请适当的
改成你的;linux;root;分割区域的位置。ro;代表使用;read;only;的方式於
开机时挂入;linux;root;档案系统。

若是没有问题的话,开机完毕即可进入系统後。接着自己需要手动建立
/etc/lilo.conf;档案,在里面设定好相关的项目,然後执行一遍;lilo
程式让;lilo;重新安装上就可以了。

/etc/lilo.conf;档案的建立方式,可以参考这个例:

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.5
label=linux
root=/dev/hda1
initrd=/boot/initrd-2.2.5.img
read-only

boot=/dev/hda;这个项目是告诉把;lilo;安装到;hda;硬碟的;mbr;区域
(mbr;就是;Master;Boot;Record),当;BIOS;进行开机时,会读入开机硬碟的
Master;Boot;Record;的程式码进行开机的动作。

若是您希望把;LILO;开机程式安装於;Linux;本身的分割区内,然後再由其他
Boot;Manager;开机管理程式来启动;Linux;的话,您可以修改;boot=;的项目,
把它指向於;Linux;的;root;分割区域即可。比方你的;linux;root;分割区域在
hda1;的位置,就是设定为;boot=/dev/hda1。

另外说到的是,若是你的硬碟超过了;1024;Cylinders;的位置,当初安装时
单独划分出一块小的分割区域作为;/boot;目录挂入点的话,/etc/lilo.conf
内的;boot=;的项目就指向这个;/boot;所在的分割区内。

map=/boot/map;&;install=/boot/boot.b;这两个项目直接照打就可以了。
若是希望知道这两个参数的意思,可以於命令列下执行;「man;lilo.conf」
就可以看到;lilo.conf;设定档相关的语法。

prompt;参数的意思,是代表;lilo;开机程式会停在那里等待使用者的输入。
一般来说,我们还会配合使用;timeout;设定当使用者多少时间没有按下
键的时候,就载入预设的项目进行开机。

timeout;项目接的参数是以;1/10;秒为单位。所以timeout=50;就是设定当
使用者;5;秒内没有对键盘输入任何字元时,系统就会直接使用预设的项目
进行开机。

接着後面的项目是一整个项目。image;後面接的是;linux;开机的档案名称,
image=/boot/vmlinuz-2.2.5;,其中的;/boot/vmlinuz-2.2.5;就是指定开机
的档案名称。後面接着为;label=linux;,就是设定为这个启动项目的名称为
linux。接着後面为;root=/dev/hda1,root;的参数是用来告诉;lilo;程式,
Linux;的;root;档案系统在哪个分割区域内。

initrd;的参数,後面接的是;image;的档案名称。这个;image;档案,可以透过
mkinitrd;程式加以建立:

mkinitrd;/boot/initrd-2.2.5.img;2.2.5

第一个参数是指定要建立的档名。後面的参数为目前系统所使用的;kernel核心
版本号码。目前系统所使用的核心版本号码,可以执行;uname;-r;得知。

什麽时候需要挂入;initrd;这个项目呢?一般来说,这个参数对於;linux;系统
是安装於;SCSI;的硬碟,或者;RAID装置的时候才需要这个项目。因为系统预设
把;SCSI;与;RAID;的驱动程式编译为;module;档案,并於开机後需要时才挂入
使用。不过若是使用;SCSI硬碟或是;RAID;装置当;Linux;root;分割区域时,
开机时会因为还没有驱动;SCSI;or;RAID;装置而无法使用。因此这时候就需要
使用;initrd;来帮忙。

13.;安装过程中,需要设定;root;系统管理者的密码,不过密码栏位不管我
怎麽输入,就是无法;keyin;进入,也都没有显示出来。

Ans;:

安装过程中,设定;root;帐号的密码,或者是设定建立新使用者的密码,
该输入的密码栏位都不会显示出来,这是正常的现象。所以请确定两次
密码输入的内容都一致没有错误即可。

14.;当我安装好系统後,开机时只有出现;LI;的讯息,而无法正常进行开机?

Ans:

开机会出现这个错误讯息,多半是;LILO;(LInux;LOader);程式没有安装正确,
所以才会发生这个问题。

重新开机,进入;BIOS;设定程式内,检查一下硬碟存取的模式是否设定正确。
以目前大於;500;MB;以上的硬碟来说,你需要将硬碟的存取模式设定为;LBA
模式,这样子使用硬碟时才不会有问题发生。

解决的方式,先使用当初安装过程中安装程式帮你建立的开机片进行开机,
或者是使用linux;安装光碟片进行开机。出现;lilo;boot:;讯息时,
请输入:vmlinuz;root=/dev/hda1;ro

vmlinuz;这是;label;的项目名称,一般多半是;vmlinuz;或者是;linux。若是
不清楚的话,可以按一下;键看看有哪些可用的;label;项目名称。

後面的;root=/dev/hda1;的意思是说,告诉;linux;开机核心档案;linux;的
root;「/」分割区域在;hda1
这个位置。所以;/dev/hda1;这个叙述,请适当的改成你的;linux;root;分割区域
的位置。ro;代表使用;readonly;的方式於开机时挂入;linux;root;档案系统。

若是没有问题的话,开机完毕即可进入系统後。接着请执行;lilo;程式一遍,
让;LILO;开机程式重新安装即可。下次开机时,就可以正常启动;Linux;了。

15.;当安装好;Linux;系统後,开机时只看到;「Press;a;key;to;reboot」的讯息,
按下任意键就重新开机了,再次开机时还是出现相同的讯息…..

Ans:

当初在分割硬碟时,最後忘了将某个分割区域设定为;Active;Partition,
所以开机时就会有这个情况发生。

解决的方式,可以使用上述的方式,用;Linux;开机片这类的方式进入系统,
然後执行;fdisk;程式,把要设定为可开机的;Partition;分割区域设定为
Active;即可。当然,将某个分割区域设定为;Active,也可以直接使用;dos
下的;fdisk;程式或是;spfdisk;这类程式来设定之。

16.;当安装好;Linux;系统後,开机时只看到;010101010101的讯息,一直出现在萤幕
上而无法开机?

Ans:

遇到这个问题时,可以先使用上述的步骤方式进入系统,然後执行一遍lilo
程式後,再看看会不会有这个问题。

这个;0101..;的问题,弟某次安装;Linux;时遇过一次。系统主机只有
安装一颗硬碟,而这个硬碟是安装在;IDE;1;的第一个位置上,以;Linux;的
表示方式,也就是;hdc;。整个安装过程都没有问题,不过开机後就出现;010101
的讯息,而且没有停止的在跑。後来把这颗硬碟安装到;hda;这个位置後,就没有
这个问题了。

所以说,若是系统只有一颗硬碟,请把它安装在;IDE;0;第一个位置上,也就是
hda;即可。

另外请检查在;BIOS;内,硬碟所使用存取模式是否设定错误了。比方应该设定为
LBA;,不过却设定为;Normal;。

17.;我有两颗硬碟,当我执行;fdisk;程式时,我怎麽切换到第二颗硬碟?

Ans:

设备名称;代表的装置
/dev/hda;;;;;IDE0;上的第一颗装置
/dev/hdb;;;;;IDE0;上的第二颗装置
/dev/hdc;;;;;IDE1;上的第一颗装置
/dev/hdd;;;;;IDE1;上的第二颗装置

所以看你的第二颗硬碟安装在哪个装置上,然後使用;fdisk;/dev/hdb
这类方式就可以了。

若是;SCSI;装置的硬碟,则是使用;sda、sdb、sdc、sdd;的装置名称。

18.;我的硬碟有;20GB,不过我使用;fdisk;程式划分时,却只能够抓到;8GB,
这该如何解决?

Ans:

目前的;fdisk;程式应该不会有这个问题。倘若遇到这个问题的话,
请先重新开机,进入;bios;设定程式内,然後抄下目前硬碟的
Cylinders、heads、sectors;的相关资料。

然後开机进入;Linux;系统,执行;fdisk;程式时,请输入;x;进入
expert;mode;模式,然後输入;c;修改;Cylinders;的数量,输入
h;修改;heads;的数量,输入;s;修改;sectors;的数量。完成後,
输入;r;回到原先的设定画面,如此就可以抓到这颗硬碟所有的
容量。

19.;除了;linux;的;fdisk;之外,在;dos;环境下也没有比较好用的
fdisk;程式,可以像是;linux;fdisk;可以划分出不同系统;ID
的分割区域呢?

Ans:

有的,可以使用国人自己写的;spfisk;程式来进行磁碟的划分,
甚至是可以拿来当作;boot;manager;程式来管理不同作业系统间
的启动。

spfdisk;程式可以到;http://mail.ht.net.tw/~spferng;下载。

20.;请问一下,怎麽是;LILO?;我可以使用其他的开机管理程式来
替代它吗?

Ans:

LILO;就是;LInux;LOader,取这两个单字前面的两个字元组合
成的,也就是所谓的;Linux;的载入程式,用来启动;Linux;作业
系统的,所以说是一定要安装的。

当然,提供与;LILO;相同的程式像是;grub;也是可以完成;LILO
程式一样的功能。在;Mandrake;7.1;安装到开机程式的安装时,
就可以选择是要使用;LILO;或者是;grub;开机管理程式。

若是你想另外安装其他的开机管理程式来代替;Lilo;开机管理程式
的功能,并且可以正常启动;Linux;作业系统,那你需要把;Lilo
程式安装到;Linux;分身的分割区内,如此就可以透过其他的开机
程式启动;Lilo;并载入;Linux;系统。

须注意的是,Lilo;程式,除了可以安装到;mbr;上当一般的开机管理
程式外,还是所谓的用来启动;Linux;作业系统的程式。所以就算
不想把;LILO;安装到;mbr;上,也别忘记把;LILO;安装到;Linux;本身
的分割区内。(比方;/boot;所在分割区,或是;/;根目录分割区内)

21.;我的;Linux;Lilo;程式本来是安装到;MBR;上,现在要把它安装到
Linux;本身的分割区内,然後另外安装;spfdisk;开机程式到;MBR
内,我要怎麽修改;Lilo;安装到;Linux;的分割区内呢?

Ans:

请使用;vi;或是你熟悉的;editor;程式,修改;/etc/lilo.conf;这个
档案,参考下面的例子:

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.5
label=linux
root=/dev/hda5
initrd=/boot/initrd-2.2.5-.img
read-only

也就是把上面的;boot=/dev/hda;改成下面;root=/dev/hda5
的名称一样即可。比方这个例子,就是改成;boot=/dev/hda5
就可以了。

改好後,请执行;lilo;程式一遍就可以生效了。

22.;请问一下,Linux;系统是不是需要安装在;Primary;Partition;上
才可以呢?

Ans:

不需要的,事实上;Linux;不一定需要安装在;Primary;Partition;上
才可以,就算是安装在;Extended;Partition;里面的逻辑分割区
(Logical;Partition);也是可以的。

23.;我本来系统有安装;Windows;系统,现在使用系统共存的方式,安装好了
Linux;系统。而现在开机时会出现;boot:;讯息,我按下;enter;就可以
进入;Linux;系统。不过我现在要进入;Windows;系统,我该怎麽进入?

Ans:

一般来说,Linux;安装过程中有设定启动其他;OS;作业系统的项目,
只要安装过程中有设定好,那开机出现;boot:;提示讯息时,可以按下
TAB;键,萤幕会列出可用的;label;项目名称。

比方您按下;tab;看到的有;linux;与;dos;,那输入;dos;并按下;enter
就可以进入该作业系统了。

24.;我的系统使用共存的方式同时存在;Linux;与;windows;,现在安装好了,
不过却发现;boot:;提示讯息时按下;tab;只有看到;Linux;一个项目,
没有启动;dos/windows;或者是;OS;的部份,这该如何处理?

Ans:

先使用;fdisk;程式观察一下,比方您要启动的系统分割区是;hda1,
那请在;/etc/lilo.conf;档案内加入:

other=/dev/hda1
label=windows
table=/dev/hda

other;後面就是接要启动的分割区位置。
label;就是自定的名称
table;所接的就是该分割区的磁碟位置。

改好後,请执行;lilo;程式更新设定,下次开机後即可生效。

25.;第一颗硬碟安装;linux,第二颗硬碟安装;win98,现在我参考了
相关文件说明,在;/etc/lilo.conf;档案内加入:

other=/dev/hdb1
table=/dev/hdb
label=win98

并且执行了;lilo;更新了;lilo;开机程式。不过当我输入;win98;时
无法正常进入;win98,会出现下面的讯息:

Invalid;system;disk
Replace;the;disk,and;then;press;any;key

Ans:

关於这个情况,那是因为;windows;系统需要安装在第一颗硬碟上才可以
正常启动。比较好的建议方式,把;win98;安装到第一颗硬碟,而;Linux
安装到第二颗硬碟内,这样子比较不会有问题。

上面的问题,改一下;/etc/lilo.conf;设定档案成为....

other=/dev/hdb1
table=/dev/hdb
map-drive;=;0x80
to;=;0x81
map-drive;=;0x81
to;=;0x80
label=win98

改好後,请执行一遍;lilo;程式更新;lilo;开机程式的资讯,下次
开机後,就可以使用;win98;这个;label;名称进入;win98;系统了。

26.;若是我要移除安装在;mbr;上的;lilo;开机程式,我该怎麽做?

Ans:

可以使用;dos;的;fdisk;or;spfdisk;这类程式,执行;fdisk;/mbr
或是;spfdisk;/mbr;,即可把;mbr;上的;lilo;开机程式码移除。


27.;开机进入;Linux;之後,我发现执行;free;所显示出来的记忆体数量
不对。比方我的机器是;128M;RAM,free;显示出来只有;64M。
或者是更离谱,只有;13M;而已。

Ans:

若是您有;64M;or;more;的记忆体,不过只有显示出;64M;的话,请修改
您;/etc/lilo.conf;档案,比方下面的例子:

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.5
label=linux
root=/dev/hda5
initrd=/boot/initrd-2.2.5-.img
read-only
append="mem=64M"

然後执行;lilo;程式,更新;lilo;的开机资讯,下次开机後即可生效。

而若是执行;free;所看到的记忆体数量只有;13M,那多半是;BIOS;内
有个;hole;at;150-16M;的项目选起来了,所以导致记忆体数量侦测失败。


--
欢迎莅临;bbs.cynix.com.tw;^_^

相信一种真诚存在於心与心之间...

标签: linux