Установите GRUB2 на USB для загрузки Ubuntu Linux ISO
Еще одно преимущество: вы можете настроить GRUB2 для загрузки с разных ISO. [См. Multi-ISO ниже]
Шаги Смотрите pendrivelinux для деталей
Установите GRUB2 на USB (предположим, что USB-накопитель находится в / dev / sdx1
partition)
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 --
Multi-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
}