我怎样才能使 HDD 分区像 Windows iso 可启动的 iso 一样工作?
我拥有的:
-Ubuntu 16.04(dev/sda)
-NTFS 分区(16GB)(dev/sdb3)
-NTFS 分区(100GB)(dev/sdb2)
-Windows ISO
我已经做了:
1)我已经有一个 16GB 的 NTFS 分区(dev/sdb3)
2)我已经在分区(dev/sdb3)中提取了 Windows ISO 的文件
3)我已经将标志“可启动”设置为分区(dev/sdb3)
目标:我想将 Ubuntu 保留在 /dev/sda 上,并在 dev/sdb2 上安装 Windows,并使用分区 dev/sdb3(像 USB 可启动盘一样工作)
答案1
从 Grub 启动 ISO
将 Ubuntu ISO 放在 sda3 的根目录下。
修改sda1上的/boot/grub/grub.cfg,如下所示:
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Ubuntu-18.04 64-bit ISO" {
set root=(hd0,3)
set isofile="/ubuntu-18.04-desktop-amd64.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile splash --
initrd (loop)/casper/initrd.lz
}
### END /etc/grub.d/40_custom ###
如果你想要持久性:
在菜单项中添加单词“persistent”:
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile splash persistent --
创建一个标有 casper-rw 的 ext4 分区。
或者创建一个 casper-rw 文件并将其放在 ISO 旁边:
sudo dd if=/dev/zero of=casper-rw bs=1M count=512
sudo mkfs.ext3 -L casper-rw -F casper-rw
(其中 count=512 是持久大小,最大为 4GB)。