📄 0510osloader.htm
字号:
<br>linear<br>这一行取消(如果没有这一行的话,那就在 lilo.conf 中加入吧!)然后执行<br>lilo<br>再取出光盘并重新开机试试看;<br> <li>进入 BIOS ,将硬盘的 mode 改成 LBA 试看看;</li><li>将Linux往前面一点的扇区安装,例如你可能安装在 /etc/hdc1 ,那你可以重新安装Linux 在 /dev/hda2 试看看</li></ol></ul><ul><li><font color="#000066">安装Linux完成之后,却是出现 010101... 等数字在屏幕上,无法进入Linux ...</font></li><br>这个问题的发生很有可能是硬盘出了问题了!这个时候可以使用 fsck 来扫瞄啰!<ol><li>用软盘或者是光盘开机后,使用fsck这个硬盘修正软件扫瞄一下您的 root partition,例如:fsck /dev/hda1</li><li>进入 BIOS ,将硬盘的 mode 改成 LBA 试看看;</li></ol></ul><ul><li><font color="#000066">我们知道 DOS 需要在第一颗硬盘的第一个扇区才能正常开机使用!那要是他并非在第一个扇区呢?例如当DOS 系统在 /dev/hdb1 (第一条排线的 slave )?</font></li><br>解决知道就是以 lilo 修正磁盘的配置啦!如下所示来修改 /etc/lilo.conf<br>other=/dev/hdb1<br> label=DOS<br> map_drive=0x80<br> to=0x81<br> map_drive=0x81<br> to=0x80<br>然后再执行 lilo 写入 MBR 当中!</ul><ul><li><font color="#000066">我不要玩 Linux 了,如何移除 lilo ?</font></li><br>只要以 Windows 的开机片开机,然后以 Windows 系统的 fdisk 下达:<br>fdisk /mbr<br>就可以将 Lilo 自 MBR 当中移除啰!</ul><ul><li><font color="#000066">无法正常的进入 Lilo 怎么办?</font></li><br>这的时候开机片就很重要啦!使用开机片,在出现 boot: 的时候,输入<br>linux -s<br>就可以进入啦!这里请特别留意!那个 linux 指的是 label 呢!就像刚刚我们有三个label ,分别是 linux, linux-test 与 failsafe ,那么如果我要以 linux-test这个开机设定文件的单人维护模式登入,就必需要改写成<br>linux-test –s<br>linux-test single<br>请特别留意!!</ul></ul></blockquote><hr width="100%"><a name="grub"></a><font size="+1" color="#000099">Grub</font><blockquote>grub 是较新的 boot loader 程序,他具有相当多的优点,这里不一一列举啦!无论如何,lilo 能做的, grub 几乎都可以做的到,包括选单、密码、指向等等的功能!不过,grub 比 lilo 要先进的几点是:<ol><li><font color="#000066">他可以让您在开机的时候『自行编辑与修改开机设定项目』,有点像是bash 的指令模式;</font></li><li><font color="#000066">他可以自动『动态寻找设定文件』,亦即他可以依据 /boot/grub/menu.lst的设定而改变其设定!因此,修改设定只要改 /boot/grub/menu.lst 即可,不需要再重新安装grub !</font></li></ol>很棒吧!不过,在设定底下的工作之前,请先确认您的 grub 这个套件已经安装上来来!如果还没有安装的话,那么先查阅一下RPM 的安装方法再说!底下假设 grub 这个套件已经安装在您的主机上啰!<ul><hr width="100%"><li><a name="grub_file"></a><b><font color="#000099">设定档 /boot/grub/menu.lst</font></b></li><br>Grub 的设定档也很简单,就是 /boot/grub/menu.lst 这个档案,请注意,那个lst 是 L 的小写呢!如果有兴趣的话,可以使用 info grub 好好的去看一下他的所有功能,底下仅列出一些我们常用的功能与设定而已喔!<br> <ul><li><b><font color="#000066">关于硬盘的代号:</font></b></li><br>在 grub 里面,有一点是比较让人觉得不适应的,那就是他的硬盘代号与 lilo还有 Linux 传统的代号不一样~他的代号主要有点像这样:<br> <ul><font color="#000066" face="SimSun">(hd0,0)</font></ul><p><br>hd 指的是 IDE 的硬盘,而里面的 0,0 代表什么呢?第一个 0 代表他是第一个IDE 的 master ,而第二个 0 代表他是第一块 partition 的代号,所以呢,这个代号就是hda1 啦!所以,我们可以得到底下这个对应表:<br> <table border="1" cols="3" width="600"><tbody><tr bgcolor="#ffcccc"><td width="150">装置</td><td width="200"><center>Lilo</center></td><td width="250"><center>Grub</center></td></tr><tr><td width="100"><font color="#000066" face="SimSun">IDE1 master</font></td><td><font color="#000066" face="SimSun">hda, hda1, hda2</font></td><td><font color="#000066" face="SimSun">(hd0), (hd0,0), (hd0,1)</font></td></tr><tr><td><font color="#000066" face="SimSun">IDE1 slave</font></td><td><font color="#000066" face="SimSun">hdb, hdb1, hdb2</font></td><td><font color="#000066" face="SimSun">(hd1), (hd1,0), (hd1,1)</font></td></tr><tr><td><font color="#000066" face="SimSun">IDE2 master </font></td><td><font color="#000066" face="SimSun">hdc, hdc1, hdc2</font></td><td><font color="#000066" face="SimSun">(hd2), (hd2,0), (hd2,1)</font></td></tr><tr><td><font color="#000066" face="SimSun">IDE2 slave </font></td><td><font color="#000066" face="SimSun">hdd, hdd1, hdd2 </font></td><td><font color="#000066" face="SimSun">(hd3), (hd3,0), (hd3,1)</font></td></tr></tbody></table></p><p>这里需要先记忆一下啰!</p></ul><p><br>好了,那么将我的 menu.lst 列出来一下吧先!<br> <table bgcolor="#000000" border="1" cols="1" width="650"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root @testroot]#</font><font color="#ffff00"> vi /boot/grub/menu.lst</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">timeout 10       </font><font color="#ff9900"><==多久之后键盘没有动静,就直接以 default 的设定开机,这里是秒数!</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">Color black/cyanyellow/cyan     </font><font color="#ff9900"><==设定颜色的参数</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">i18n (hd0,0)/boot/grub/messages </font><font color="#ff9900"><==设定 i18n 多国语系的讯息提示</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">keytable (hd0,0)/boot/us.klt  </font><font color="#ff9900"><==设定键盘形式,通常使用美规的键盘即可!</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">Default 0                       </font><font color="#ff9900"><==预设的开机选项,依照底下的排序,第一个为 0 !</font></font><p><font size="-1" face="SimSun"><font color="#ffffff">title linux                     </font><font color="#ff9900"><==这是第一个开机设定档,亦即排序为 0 号!</font></font><br><font size="-1" color="#ffffff" face="SimSun">    kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 devfs=mount</font><br><font size="-1" color="#ffffff" face="SimSun">    initrd (hd0,0)/boot/initrd.img</font><br><font size="-1" face="SimSun"><font color="#ffffff">                                </font><font color="#ff9900"><==上面两个则是开机设定档的基本内容,分别是</font></font><br><font size="-1" color="#ff9900" face="SimSun">                                   核心档案所在地与 Ramdisk 的设定内容!</font></p><p><font size="-1" face="SimSun"><font color="#ffffff">title failsafe                  </font><font color="#ff9900"><==这是第二个开机设定档,亦即排序为 1 号!</font></font><br><font size="-1" color="#ffffff" face="SimSun">    kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 devfs=nomount failsafe</font><br><font size="-1" color="#ffffff" face="SimSun">    initrd (hd0,0)/boot/initrd.img</font></p><p><font size="-1" color="#ffffff" face="SimSun">title windows</font><br><font size="-1" color="#ffffff" face="SimSun">    chainloader (hd1,0) +1</font></p></td></tr></tbody></table> </p><ul><li><b><font color="#000099">default 与 title 的计算方式:</font></b></li><br>基本的说明已经在上表当中了,这里需要在说明的是关于 default 开机档的计算。如果今天我有四个开机设定档,那么default 算的是什么呢?就是『排序』啦!假如我底下依序出现的设定档 title分别是 linux, linux-test, windows, failsafe 的话,那么开机的时候, grub的选单就会显示:<br><font color="#000066" face="SimSun">   linux</font><br><font color="#000066" face="SimSun">   linux-test</font><br><font color="#000066" face="SimSun">   windows</font><br><font color="#000066" face="SimSun">   failsafe</font><br>其中,linux 就是 0 ,而 failsafe 就是 3 ,如果您要调整开机时后的选单顺序,就在/boot/grub/menu.lst 修改一下他们的顺序即可!但是记得 default 要跟着变,因为他也是依据排序而变的呦!这点请不要忘记了?</ul><ul><li><b><font color="#000066">title 内容的设定方式:</font></b></li><br>基本上,如果是一般的硬盘环境中,我们仅需要两行就可以设定好 title 的内容了,分别是:<br> <table bgcolor="#000000" border="1" cols="1" width="650"><tbody><tr><td
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -