在 Ubuntu 中让 HDD 分区像 USB 启动一样工作

在 Ubuntu 中让 HDD 分区像 USB 启动一样工作

我怎样才能使 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)。

相关内容