使用可引导磁盘使 linux 机器 grub 可引导
make linux machine grub bootable using bootable disk
我不熟悉grub,更不熟悉linux。
我目前拥有的是恢复的linux机盘
其中有 grub 可启动源机器,但用于在其他平台上启动 (hypervisor/cloud)
我的团队使用 extlinux 通过覆盖其启动代码使其可启动,并使该机器可在 cloud/hypervisor 等其他平台上启动。
在这个 link
中做了类似的事情
我想让那台机器 grub 可以启动,所以我尝试并想出了以下内容:
- 已创建 1 GB 磁盘。
- 使用下面的命令在 fat32 分区上安装了 grub link
grub.cfg的内容
menuentry 'usbboot ubuntu' {
set root (hd0,1)
linux (hd1,3)/boot/vmlinuz.efi root=/dev/sdb3
initrd (hd1,3)/boot/initrd.lz
}
之后我创建了虚拟机。首先附加 1GB 磁盘然后恢复磁盘。
请帮我解决问题
我能够解决这个问题,问题是他们没有像 /dev/sdb3 这样的设备,这可能是由于管理程序类型。所以我在 BusyBox 中尝试安装命令,我发现它是 /dev/vdb3.
我不熟悉grub,更不熟悉linux。
我目前拥有的是恢复的linux机盘
其中有 grub 可启动源机器,但用于在其他平台上启动 (hypervisor/cloud)
我的团队使用 extlinux 通过覆盖其启动代码使其可启动,并使该机器可在 cloud/hypervisor 等其他平台上启动。 在这个 link
中做了类似的事情我想让那台机器 grub 可以启动,所以我尝试并想出了以下内容:
- 已创建 1 GB 磁盘。
- 使用下面的命令在 fat32 分区上安装了 grub link
grub.cfg的内容
menuentry 'usbboot ubuntu' {
set root (hd0,1)
linux (hd1,3)/boot/vmlinuz.efi root=/dev/sdb3
initrd (hd1,3)/boot/initrd.lz
}
之后我创建了虚拟机。首先附加 1GB 磁盘然后恢复磁盘。
请帮我解决问题
我能够解决这个问题,问题是他们没有像 /dev/sdb3 这样的设备,这可能是由于管理程序类型。所以我在 BusyBox 中尝试安装命令,我发现它是 /dev/vdb3.