📄 86.html
字号:
<br>
为了 Linux 安装好後可以正常运作,安装程式强迫你必须分割出 Linux Swap <br>
Partition 供系统使用。解决的方式,你需要分割出一块 Linux Partition, <br>
并把分割区的 Type 设定为 Linux Swap (id type 为 82),这样子就可以 <br>
继续安装下去了。 <br>
<br>
对了,若是您安装的是 Slackware Linux 的话,安装程式并不强迫您一定 <br>
要分割出 Linux Swap 分割区才可以继续进行安装。 <br>
<br>
9. RedHat Linux 安装过程中,当设定好各个分割区域的 mount point 後,我选择 <br>
OK 要进行下面的步骤时,安装程式出现了「Boot Partition too big…」 <br>
的错误讯息而无法继续,这该如何解决? <br>
<br>
Ans: <br>
<br>
若是你用来安装 Linux 的硬碟,其容量超过 8.4 GB,也就是说,硬碟的 <br>
Cylinders 数量超过了 1024 大小。而安装时,若是你直接把超过 1024 <br>
Cylinders 的分割区设定为 「/」根目录使用,安装程式会发出这个错误讯息。 <br>
<br>
由於当初 BIOS 的限制,Linux系统的开机档案需要在 1024 Cylinders 以内, <br>
以确保系统开机时,LILO 开机程式使用标准 INT13H BIOS 呼叫才可以正确的 <br>
读取到 /boot 目录内的开机档案。 <br>
<br>
而後来的 BIOS 已经没有这个限制了,有所谓的 INT 13H EXT 呼叫可以存取 <br>
在 1024 Cylinders 的资料,不过旧版 LILO 还不支援 INT13H EXT 呼叫以便於 <br>
可以存取放置在 1024 Cylinders 外的 kernel image 档案。 <br>
<br>
所以解决的方式,请於分割出一块 Partition 分割区空间位於 1024 Cylinders <br>
位置以内,於安装过程中设定为 /boot 挂入点【mount point】就可以了。 <br>
<br>
而上面提到的这个 LILO 问题,在 LILO 新版已经解决了这个问题。若是您 <br>
安装的是 Slackware 7.1、RedHat 6.2、Mandrake 7.1 或者是更新的版本, <br>
那安装过程中,就没有上面的问题,简单说也就不需要另外划分出一块分割区 <br>
给 /boot 使用了。 <br>
<br>
10. RedHat Linux 安装过程中,於切割 linux native 时,不管我给多少 <br>
容量,安装程式总是出现 no enough free size 的讯息而无法继续安装。 <br>
<br>
Ans: <br>
<br>
请先确定若是您要分割出 Primary Partition 主分割区的话,现有 <br>
Primary Partition 是否已经 4 个了。Primary Partition 最多只能够 <br>
有 4 块分割区而已。 <br>
<br>
11. 当安装完要安装的套件时,於开始安装时便出现出现了错误,无法把套件安装 <br>
进去 …. <br>
<br>
Ans: <br>
<br>
您可以按 Alt-F4 看一下是否出现了VFS: Can't find an ext2 filesystem <br>
这类讯息。倘若有看到的话,那就是前先的步骤中,你建立了新的分割区域, <br>
但是你选择了不 format 该分割区的项目,导致於该分割区尚未建立 Linux ext2 <br>
档案系统,而导致於无法正常安装。 <br>
<br>
12. 当系统进行到 LILO 这个安装步骤时,不管我是选择安装在 MBR 或者是 <br>
First sector of Partition 的项目,都无法把 LILO 安装进去,这是怎麽回事? <br>
<br>
Ans: <br>
<br>
在某些情况下,RedHat 安装程式会发生这个问题导致无法正常把 LILO 开机程式 <br>
安装进去。会有这个问题,详细的原因到目前不是相当清楚…. 若是发生了 <br>
这个情况,可以先选择跳过 LILO 的安装,不过下次重新开机时,系统会无法正常 <br>
启动 Linux 系统。 <br>
<br>
解决的方式,先使用当初安装过程中安装程式帮你建立的开机片进行开机, <br>
或者是使用linux 安装光碟片进行开机。出现 lilo boot: 讯息时,请输入: <br>
vmlinuz root=/dev/hda1 ro <br>
<br>
vmlinuz 这是 label 的项目名称,一般多半是 vmlinuz 或者是 linux。 <br>
若是不清楚的话,可以按一下 键看看有哪些可用的 label 项目名称。 <br>
後面的 root=/dev/hda1 的意思是说,告诉 linux 开机核心档案 linux 的 <br>
root 「/」分割区域在 hda1 这个位置。所以 /dev/hda1 这个叙述,请适当的 <br>
改成你的 linux root 分割区域的位置。ro 代表使用 read only 的方式於 <br>
开机时挂入 linux root 档案系统。 <br>
<br>
若是没有问题的话,开机完毕即可进入系统後。接着自己需要手动建立 <br>
/etc/lilo.conf 档案,在里面设定好相关的项目,然後执行一遍 lilo <br>
程式让 lilo 重新安装上就可以了。 <br>
<br>
/etc/lilo.conf 档案的建立方式,可以参考这个例: <br>
<br>
boot=/dev/hda <br>
map=/boot/map <br>
install=/boot/boot.b <br>
prompt <br>
timeout=50 <br>
image=/boot/vmlinuz-2.2.5 <br>
label=linux <br>
root=/dev/hda1 <br>
initrd=/boot/initrd-2.2.5.img <br>
read-only <br>
<br>
boot=/dev/hda 这个项目是告诉把 lilo 安装到 hda 硬碟的 mbr 区域 <br>
(mbr 就是 Master Boot Record),当 BIOS 进行开机时,会读入开机硬碟的 <br>
Master Boot Record 的程式码进行开机的动作。 <br>
<br>
若是您希望把 LILO 开机程式安装於 Linux 本身的分割区内,然後再由其他 <br>
Boot Manager 开机管理程式来启动 Linux 的话,您可以修改 boot= 的项目, <br>
把它指向於 Linux 的 root 分割区域即可。比方你的 linux root 分割区域在 <br>
hda1 的位置,就是设定为 boot=/dev/hda1。 <br>
<br>
另外说到的是,若是你的硬碟超过了 1024 Cylinders 的位置,当初安装时 <br>
单独划分出一块小的分割区域作为 /boot 目录挂入点的话,/etc/lilo.conf <br>
内的 boot= 的项目就指向这个 /boot 所在的分割区内。 <br>
<br>
map=/boot/map & install=/boot/boot.b 这两个项目直接照打就可以了。 <br>
若是希望知道这两个参数的意思,可以於命令列下执行 「man lilo.conf」 <br>
就可以看到 lilo.conf 设定档相关的语法。 <br>
<br>
prompt 参数的意思,是代表 lilo 开机程式会停在那里等待使用者的输入。 <br>
一般来说,我们还会配合使用 timeout 设定当使用者多少时间没有按下 <br>
键的时候,就载入预设的项目进行开机。 <br>
<br>
timeout 项目接的参数是以 1/10 秒为单位。所以timeout=50 就是设定当 <br>
使用者 5 秒内没有对键盘输入任何字元时,系统就会直接使用预设的项目 <br>
进行开机。 <br>
<br>
接着後面的项目是一整个项目。image 後面接的是 linux 开机的档案名称, <br>
image=/boot/vmlinuz-2.2.5 ,其中的 /boot/vmlinuz-2.2.5 就是指定开机 <br>
的档案名称。後面接着为 label=linux ,就是设定为这个启动项目的名称为 <br>
linux。接着後面为 root=/dev/hda1,root 的参数是用来告诉 lilo 程式, <br>
Linux 的 root 档案系统在哪个分割区域内。 <br>
<br>
initrd 的参数,後面接的是 image 的档案名称。这个 image 档案,可以透过 <br>
mkinitrd 程式加以建立: <br>
<br>
mkinitrd /boot/initrd-2.2.5.img 2.2.5 <br>
<br>
第一个参数是指定要建立的档名。後面的参数为目前系统所使用的 kernel核心 <br>
版本号码。目前系统所使用的核心版本号码,可以执行 uname -r 得知。 <br>
<br>
什麽时候需要挂入 initrd 这个项目呢?一般来说,这个参数对於 linux 系统 <br>
是安装於 SCSI 的硬碟,或者 RAID装置的时候才需要这个项目。因为系统预设 <br>
把 SCSI 与 RAID 的驱动程式编译为 module 档案,并於开机後需要时才挂入 <br>
使用。不过若是使用 SCSI硬碟或是 RAID 装置当 Linux root 分割区域时, <br>
开机时会因为还没有驱动 SCSI or RAID 装置而无法使用。因此这时候就需要 <br>
使用 initrd 来帮忙。 <br>
<br>
13. 安装过程中,需要设定 root 系统管理者的密码,不过密码栏位不管我 <br>
怎麽输入,就是无法 keyin 进入,也都没有显示出来。 <br>
<br>
Ans : <br>
<br>
安装过程中,设定 root 帐号的密码,或者是设定建立新使用者的密码, <br>
该输入的密码栏位都不会显示出来,这是正常的现象。所以请确定两次 <br>
密码输入的内容都一致没有错误即可。 <br>
<br>
14. 当我安装好系统後,开机时只有出现 LI 的讯息,而无法正常进行开机? <br>
<br>
Ans: <br>
<br>
开机会出现这个错误讯息,多半是 LILO (LInux LOader) 程式没有安装正确, <br>
所以才会发生这个问题。 <br>
<br>
重新开机,进入 BIOS 设定程式内,检查一下硬碟存取的模式是否设定正确。 <br>
以目前大於 500 MB 以上的硬碟来说,你需要将硬碟的存取模式设定为 LBA <br>
模式,这样子使用硬碟时才不会有问题发生。 <br>
<br>
解决的方式,先使用当初安装过程中安装程式帮你建立的开机片进行开机, <br>
或者是使用linux 安装光碟片进行开机。出现 lilo boot: 讯息时, <br>
请输入:vmlinuz root=/dev/hda1 ro <br>
<br>
vmlinuz 这是 label 的项目名称,一般多半是 vmlinuz 或者是 linux。若是 <br>
不清楚的话,可以按一下 键看看有哪些可用的 label 项目名称。 <br>
<br>
後面的 root=/dev/hda1 的意思是说,告诉 linux 开机核心档案 linux 的 <br>
root 「/」分割区域在 hda1 <br>
这个位置。所以 /dev/hda1 这个叙述,请适当的改成你的 linux root 分割区域 <br>
的位置。ro 代表使用 readonly 的方式於开机时挂入 linux root 档案系统。 <br>
<br>
若是没有问题的话,开机完毕即可进入系统後。接着请执行 lilo 程式一遍, <br>
让 LILO 开机程式重新安装即可。下次开机时,就可以正常启动 Linux 了。 <br>
<br>
15. 当安装好 Linux 系统後,开机时只看到 「Press a key to reboot」的讯息, <br>
按下任意键就重新开机了,再次开机时还是出现相同的讯息….. <br>
<br>
Ans: <br>
<br>
当初在分割硬碟时,最後忘了将某个分割区域设定为 Active Partition, <br>
所以开机时就会有这个情况发生。 <br>
<br>
解决的方式,可以使用上述的方式,用 Linux 开机片这类的方式进入系统, <br>
然後执行 fdisk 程式,把要设定为可开机的 Partition 分割区域设定为 <br>
Active 即可。当然,将某个分割区域设定为 Active,也可以直接使用 dos <br>
下的 fdisk 程式或是 spfdisk 这类程式来设定之。 <br>
<br>
16. 当安装好 Linux 系统後,开机时只看到 010101010101的讯息,一直出现在萤幕 <br>
上而无法开机? <br>
<br>
Ans: <br>
<br>
遇到这个问题时,可以先使用上述的步骤方式进入系统,然後执行一遍lilo <br>
程式後,再看看会不会有这个问题。 <br>
<br>
这个 0101.. 的问题,弟某次安装 Linux 时遇过一次。系统主机只有 <br>
安装一颗硬碟,而这个硬碟是安装在 IDE 1 的第一个位置上,以 Linux 的 <br>
表示方式,也就是 hdc 。整个安装过程都没有问题,不过开机後就出现 010101 <br>
的讯息,而且没有停止的在跑。後来把这颗硬碟安装到 hda 这个位置後,就没有 <br>
这个问题了。 <br>
<br>
所以说,若是系统只有一颗硬碟,请把它安装在 IDE 0 第一个位置上,也就是 <br>
hda 即可。 <br>
<br>
另外请检查在 BIOS 内,硬碟所使用存取模式是否设定错误了。比方应该设定为 <br>
LBA ,不过却设定为 Normal 。 <br>
<br>
17. 我有两颗硬碟,当我执行 fdisk 程式时,我怎麽切换到第二颗硬碟? <br>
<br>
Ans: <br>
<br>
设备名称 代表的装置 <br>
/dev/hda IDE0 上的第一颗装置 <br>
/dev/hdb IDE0 上的第二颗装置 <br>
/dev/hdc IDE1 上的第一颗装置 <br>
/dev/hdd IDE1 上的第二颗装置 <br>
<br>
所以看你的第二颗硬碟安装在哪个装置上,然後使用 fdisk /dev/hdb <br>
这类方式就可以了。 <br>
<br>
若是 SCSI 装置的硬碟,则是使用 sda、sdb、sdc、sdd 的装置名称。 <br>
<br>
18. 我的硬碟有 20GB,不过我使用 fdisk 程式划分时,却只能够抓到 8GB, <br>
这该如何解决? <br>
<br>
Ans: <br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -