|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。
当我们每主要重装WIN的时分,MBR城市被重写,如许本来的GRUB或LILO就会不见了,大概因为某些缘故原由使得本来的GRUB不见了,这个时分只需重装GRUB就好了。
GRUB的重装办法有良多,这类办法不可,换一种试下:
1.用安装光盘启动,选晋级安装,再只选安装GRUB行了。
2.用安装光盘启动,到BOOT那边输出linuxrescue也就是进进救济形式,到呈现#命令提醒符时,输出chroot/mnt/sysimage,然后再输出grub-install/dev/hda,弄定...
3.没有软驱怎样修复grub/lilo引诱菜单?
a.把第一张linux安装盘里的dosutils目次复制到windows盘中。假如是iso能够用winrar3提取。
b.进进纯dos,进进dosutils目次,实行loadlinautoboot/vmlinuzroot=/dev/hdxx()hdxx是你的linux根分区。如许就可以进进linux。
c.实行grub-install/dev/hdx(x=a,b,c,d)或lilo便可以重写引诱。
别的还能够参考:http://www.linuxfans.org/nuke/modul...iewtopic&t=5101
4.假如你用grub来引诱linux和windows,当windows出偏差从头安装后,会损坏MBR中的grub,这时候必要恢复grub。
a.把linux安装光盘的第一张放到光驱,然后从头启念头器,在BOIS中把体系用光驱来引诱。
b.等安装界面出来后,按[F4]键,也就是linuxrescue形式。
c.一系列键盘和几项复杂的配制,事后就[持续]了。。。这个历程,我不说了,对照复杂。
d.然后会呈现如许的提醒符:
sh#
e.我们就能够操纵GRUB了.输出grub:
sh#grub
会呈现如许的提醒符:
grub>
我们就能够在如许的字符前面,输出:
grub>root(hdX,Y)
grub>setup(hd0)
假如乐成会有一个successful......
这里的X,假如是一个盘,就是0,假如你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux体系地点的根分区。setup(hd0)就是把GRUB写到硬盘的MBR上。
别的说下,有人说我没安装光盘啊?我是从硬盘安装的.呵呵,那你的ISO文件还在吧..那再来次硬盘安装进进安装界面也是一样的....
5.怎样把GRUB或LILO删失落?
只需在DOS下实行FDISK/MBR就好了...
怎样设置grub?
修正/boot/grub/grub.conf文件。个中
“default=n”(n是个数字)是grub引诱菜单默许被选中的项,n从0入手下手,0暗示第一项,1暗示第二项,依此类推。
“timeout=x”(x是一个数)是超不时间,单元是妙。也就是引诱菜单显现后,假如x秒内用户不举行选择,那末grub将启动默许项。
“splashimage=xxxxxx”,这是引诱菜单的背景图,先不睬他。
别的经常使用项我用上面的例子来讲明:
titleRedHat8.0
root(hd1,6)
kernel/boot/vmlinuz-2.4.18-14roroot=/dev/hdb7
initrd/boot/initrd-2.4.18-14.img
个中"RedHat8.0"是在启动菜单列内外显现的名字
root(hdx,y)用来指定你的boot分区地位,假如你没有分boot分区(本例就没分boot分区),那就指向根分区就好了,hdx是linux地点硬盘,hd0是第一块硬盘,hd1是第二块,依此类推。y是分区地位,从0入手下手,也就是即是分区号减一,好比你要指向的分区是hdx7,那末y就是6,假如是hdx1,那y就是0。注重root前面要有一个空格。
kernel/boot/vmlinuz-2.4.18-14,个中"/boot/vmlinuz-2.4.18-14"是你要用的内核路径,假如你编译了心内核,把它改成你的新内核的路径就好了。
ro就不必管,写上不会有错。
root=/dev/hdxx指定根分区,本例是hdb7,以是root=/dev/hdb7
initrdxxxxxxxxxxxxx这行不要也行,今朝我还不分明它是做甚么用的。
下面是linux的,上面是windows的
titlewindows98
rootnoverify(hd0,0)
chainloader+1
titlexxxxxxx不必注释了,下面有注释。
rootnoverify(hdx,y)用来指定windows地点分区,x,y跟下面一样,注重rootnoverify后有空格。
chainloader+1照抄就行,注重空格。
</p>
开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。 |
|