Встановіть GRUB2 на USB для завантаження Ubuntu Linux ISO
Ще одна перевага полягає в тому, що ви можете налаштувати GRUB2 для завантаження з різних ISO. [Див. Multi-ISO нижче]
Етапи Див. Pendrivelinux для деталей
Встановіть GRUB2 на USB (припустимо, що USB-привід увімкнено / dev / sdx1
розділ)
sudo mkdir /mnt/USB && sudo mount /dev/sdx1 /mnt/USB
sudo grub-install --force --removable --boot-directory=/mnt/USB/boot /dev/sdx
cd /mnt/USB/boot/grub
wget pendrivelinux.com/downloads/grub.cfg
[1]
- завантажте потрібний iso та перейменуйте його
/mnt/USB/ubuntu.iso
. Переконайтесь, що він названий, ubuntu.iso
а не оригіналubuntu-16.04.1-desktop-i386.iso
Примітка. Якщо ви використовуєте 64-бітний ISO, вам потрібно змінити grub.cfg. Докладніше див. [1] нижче
Зроблено. Ви повинні мати можливість завантажувати свій апарат за допомогою USB.
[1] Тут вміст grub.cfg
set timeout=10
set default=0
menuentry "Run Ubuntu Live ISO" {
loopback loop /ubuntu.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso splash --
initrd (loop)/casper/initrd.lz
}
64-бітний ISO vmlinuz
названий vmlinuz.efi
. тому рядок 6 grub.cfg буде
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu.iso splash --
Мульти-ISO
- Помістіть свій ISO (наприклад
ubuntu-16.04.1-desktop-amd64.iso
)/mnt/USB/
- Додайте
menuentry
до grub.cfg з правильним іменем ISO
menuentry "Run Ubuntu 16.04.1 Live ISO" {
loopback loop /ubuntu-16.04.1-desktop-amd64.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.04.1-desktop-amd64.iso splash --
initrd (loop)/casper/initrd.lz
}