ストレージ付きLiveUSB
code:bash
# パーティションを着る
sudo parted /dev/sde
(parted) mklabel gpt
(parted) mkpart primary fat32 1MiB 16GiB # パーティション1のMiBから16GiBをFAT32 (16GB)に設定
(parted) set 1 esp on # Partition 1にEFI System Partitionのフラグを立てる
(parted) mkpart primary ext4 16GiB 100% # 残りの領域をすべてext4パーティションに設定
(parted) name 1 Ubuntu-22.04.5
(parted) name 2 DATA
(parted) quit
# ファイルシステムの構築
sudo mkfs.vfat -F32 /dev/sde1 -n Ubuntu-22.04.5 # FAT32ファイルシステムの構築 (FSラベル: Ubuntu-22.04.5)
sudo mkfs.ext4 /dev/sde2 -L DATA # ext4ファイルシステムの構築 (FSラベル: DATA)
# コピー元とコピー先のマウント
sudo mkdir -p /mnt/src /mnt/dst
sudo mount /dev/sde1 /mnt/dst
sudo mount -o loop ~/Downloads/ubuntu-22.04.5-desktop-amd64.iso /mnt/src
sudo rsync -av --delete --info=progress2 /mnt/src/ /mnt/dst/
sudo grub-install \
--target=x86_64-efi \
--efi-directory=/mnt/dst \
--boot-directory=/mnt/dst/boot \
--removable \
--no-nvram
必要に応じて、grub.cfgを編集する。
code:bash
sudo nano /mnt/liveusb/boot/grub/grub.cfg
code:/boot/grub/grub.cfg
set default=0
set timeout=5
menuentry "Ubuntu Live (casper)" {
linux /casper/vmlinuz boot=casper quiet ---
initrd /casper/initrd
}
code:bash
sudo umount /mnt/iso
sudo umount /mnt/liveusb