上尉
- 注册时间
- 2012-2-3
- 金币
- 329 个
- 威望
- 11 个
- 荣誉
- 1 个
累计签到:385 天 连续签到:1 天 [LV.730]常住居民
|
发表于 2018-9-27 16:40
注意大小写 CDlinux统一用这个 包括iso 里面boot下面的menu。lst
使用GRUB硬盘启动CDlinux、Beini、slax等linux系统2009-12-29 11:56xp
一、 准备工作:
1、下载grub4dos软件最新版;
2、下载CDlinux、Beini、slax的iso文件,在D盘分别建立CDlinux、beini、slax文件夹,注意大小写,linux区分大小写。把各iso中的文件拷贝到相对应的文件夹中。
二、步骤:
1、把grub4dos压缩包解压缩,将grldr、menu.lst两个文件拷入C盘根目录;
2、编辑C盘下的boot.ini,在boot.ini的最后加上一行:c:\grldr="Load GRUB4DOS"。如果boot.ini中的timeout值为零,把它设置为大于0的数字,例如timeout=3,然后保存boot.ini。
3、编辑C盘下的menu.lst
color black/cyan yellow/cyan
timeout 30
default /default
fallback 1
title Boot CDlinux
kernel (hd0,4)/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8
initrd (hd0,4)/CDlinux/initrd
title Boot beini
kernel (hd0,4)/beini/boot/bzImage quiet tinycore tce=sda5/beini/tce/
initrd (hd0,4)/beini/boot/tinycore.gz
title Boot slax
kernel (hd0,4)/slax/boot/vmlinuz root=/dev/ram0 rw max_loop=255 init=linuxrc load_ramdisk=1 ramdisk_size=6666 slax from=/mnt/sda5/slax/ vga=normal autoexec=startx
initrd (hd0,4)/slax/boot/initrd.gz
title Start Windows
rootnoverify (hd0,0)
makeactive
chainloader +1
title Shutdown the Computer
halt
title Reboot the Computer
reboot
可以将原menu.lst里面的内容都删除,写入上述内容,需注意格式。
关键的一点是:(hd0,4)的计算,hd0为第一块主硬盘,如果C盘是主分区,D盘是逻辑分区,linux下的逻辑分区从4开始,所以D盘在linux下表示为(hd0,4),E盘即为(hd0,4);sda指sata硬盘等,sda1即为C盘,D盘为sda5,以此类推。每一段title对应一个系统,关键是要写对kernel和initrd的参数与路径。
重启选择Load GRUB4DOS,再选相应的系统,即可启动。
Vista/Win7
1、把grub4dos压缩包解压缩,将grldr、grldr.mbr、menu.lst三个文件拷入C盘根目录;
2、在C盘根目录新建boot.ini,Vista/Win7本身没有boot.ini文件,这里新建后Vista/Win7在启动时也可以引导。在新建的boot.ini文件内加上以下内容:
[boot loader]
timeout=3
default=c:\grldr.mbr
[operating systems]
c:\grldr.mbr="Load GRUB4DOS"
3、编辑C盘下的menu.lst,如上述。 |
|