我的服务器非常老旧,只有 BIOS,没有 UEFI,当遇到大于 2TB 的驱动器时,启动顺序例程会中止启动。启动顺序为:CD、HDD、USB、网络。我无法更改启动顺序,因为我不知道 BIOS 密码。
如何将 grub 安装到 CD-R 或 CD-RW?
我的所有 HDD 托架都被 4TB 硬盘占用,我不会改变这一点。
答案1
- 您将需要一个名为 的包
grub-pc-bin
和另一个名为 的包xorriso
。
sudo apt-get update
sudo apt-get install grub-pc-bin xorriso
mkdir ~/cdrom
mkdir ~/cdrom/boot
mkdir ~/cdrom/boot/grub
nano ~/cdrom/boot/grub/grub.cfg
grub.cfg
以下是启动第一个硬盘的文件示例:
set timeout=10
set default=0
menuentry "Boot from Hard Drive" {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
chainloader +1
}
- 您将需要使用它
grub-mkrescue
来创建可以刻录到 CD 的 ISO 文件。
grub-mkrescue -o bootable.iso ~/cdrom
Brasero
您可以使用或 之类的工具k3b
将 ISO 文件刻录到 CD。如果您更喜欢使用命令行,则可以使用cdrecord
(您可能需要先使用 进行安装sudo apt-get install cdrecord
):
sudo cdrecord -v speed=4 bootable.iso
- 从CD启动。