思路:安装 Ubuntu 到 usb disk,bootloader 选择安装到 usb disk。
注意配置 bootloader 的 root=选项时要使用 UUID=或者 PARTUUID=,不要使用设备名 /dev/sda 之类的(使用 blkid | grep sda2 查看)。
建议使用 systemd-boot 作为 bootloader。
参考:
https://wiki.gentoo.org/wiki/Systemd-boot https://wiki.archlinux.org/index.php/Systemd-bootsystedm-boot 的 Ubuntu entry:
“
title Ubuntu 18.04 LTS
version 4.15.0-33-ubuntu-generic
machine-id 74ea0b51bb514055a5bd515676da020d
options root=UUID=4e435b2d-e338-4199-933e-c6ba0a018d11 ro rootflags=subvol=ubuntu quiet splash vt.handoff=1
linux /ubuntu/vmlinuz-4.15.0-33-generic
initrd /ubuntu/initrd.img-4.15.0-33-generic
”
注意 options 段,它包含 linux initrd 二者的参数,其中 rootflags 是 initrd 的参数,其他是 linux 的参数。
其他 bootloader 的同类该段也可同样配置。