分享
 
 
 

grub的用法

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

以前用的NT Loader来加载LILO启动Linux, 用得也挺好; 不过看到grub那么漂亮

界面,就喜新厌旧了,

系统安装有: Windows xp, Linux Redhat 7.2

C:\ 对应于Linux中 /dev/hda

Linux ROOT 为Linux中 /dev/hda4

硬盘分区情况:

/dev/hda1 * 1 261 2096451 6 FAT32 (WINNT xp)

/dev/hda2 262 783 4192965 5 Extended

/dev/hda3 784 792 72292+ 82 Linux swap

/dev/hda4 793 1027 1887637+ 83 Linux (Redhat 7.2)

/dev/hda5 262 522 2096451 7 HPFS/NTFS

/dev/hda6 523 783 2096451 7 HPFS/NTFS

1. 安装grub

我用的grub是Redhat7.2带的grub安装包: grub-0.90-11.i386.rpm

安装: rpm -ivh grub-0.90-11.i386.rpm

其他安装方式也一样,只要你安装上grub就行了.RH7.2缺省用的grub, 1,2步骤可以

省了.

2. 建立grub的环境

cp /usr/share/grub/i386-redhat/* /boot/grub

3. 生成grub的配置文件/boot/grub/menu.conf

menu.conf的内容如下:

######### beginning of menu.conf ####################

default=1

timeout=4

#splashimage=(hd0,3)/boot/grub/splash.xpm.gz # 想要漂亮的启动画面,去掉行首"#"

title Red Hat Linux (2.4.12)

root (hd0,3)

kernel /boot/vmlinuz-2.4.12 ro root=/dev/hda4

title Red Hat Linux (2.4.14)

root (hd0,3)

kernel /boot/vmlinuz-2.4.14 ro root=/dev/hda4

######### end of menu.conf ####################

系统有两个内核, 第一为稳定的内核, 以确保第二个内核(刚编译的)启动

失败时,能引导进系统.另外, 这个menu.conf没有设password, 安全起见,最

好加上,具体怎么加,看看手册了.

注意了, 我的linux在/dev/hda4,所以menu.conf那些分区位置为(hd0,3),

你的可能不一样了,不能完全照着"画瓢"噢! 下面第3步install的中的分区

位置也应该和你的系统一致.

3. 安装grub至Linux分区boot

将grub的stage1安装到/dev/hda4的boot扇区(hd0,3). 过程如下:

/sbin/grub (运行grub)

grub> install (hd0,3)/boot/grub/stage1 d (hd0,3) (hd0,3)/boot/grub/stage2 p

(hd0,3)/boot/grub/menu.conf

(注意,上面"grub>"为grub的提示符,其后内容写在一行上.)

4. 取得grub的boot信息

过程如下:

dd if=/dev/hda4 of=/grub.lnx bs=512 count=1

这样得到grub的引导信息,只要用NT Loader来加载它就行了.

5. 将上面得到的grub.lnx弄到Windows的C盘根目录下

可以先把grub.lnx弄得软盘上,然后启动windows,拷贝到C:\; 情况允许也可以直接

在Linux下拷贝到C:了. 我的C盘(即设备/dev/hda1)为FAT32, 可以直接从Linux下弄

过去了. 如下:

mount -t vfat /dev/hda1 /mnt/c

cp /grub.lnx /mnt/c

umount /mnt/c

6. 修改NT Loader的boot.ini

在其中加入一行: C:\grub.lnx="Redhat Linux - GRUB"

加入后boot.ini的内容如下:

[boot loader]

timeout=5

default=C:\boot.lnx

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\PNT40W="Windows xp

.00"

multi(0)disk(0)rdisk(0)partition(1)\PNT40W="Windows xp

.00

[VGA mode]" /basevideo /sos

C:\grub.lnx="Redhat Linux - GRUB"

OK. 可以用NT Loader加载Linux了, 其实上面过程基本上和用NT Loader加载LILO

一样.其基本思想就是用NT Loader来加载LILO或grub的引导区(grub.lnx), 其中的关

键就是LILO或grub的引导区的获取了,我喜欢把它们安装在Linux的ROOT分区上,然后用

dd取得这个引导分区信息(即分区的第1个扇区), 存为一个文件,放到windows的C:\下,

在boot.ini中加入相应的引导指示行即可.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有