Встановлення Grub 2 на флешку


30

MultiBootISOs - це інструмент, який дозволяє встановити Grub на флешку. Мені це дуже подобається, тому що він дозволяє мені завантажувати файли ISO і дозволяю мені поставити купу ISO на мій USB і вибрати, який з них завантажувати.

Проблема в тому, що це інструмент Windows, і я не знаю, як це зробити за допомогою командних рядків. Я також хотів би знати, як встановити Grub (2) таким чином, здається, що Grub Legacy простіше ...

EDIT: Я не прошу інструменту (і, безумовно, не інструменту Windows). Я хочу знати команди, які я повинен виконувати, щоб мати однакові ефекти. Я зараз маю на увазі Ubuntu, але якщо є загальний спосіб, що я можу завантажувати будь-який ISO на USB, то було б краще.


Відповіді:


18

Ви мене цікавили, як це буде зроблено. Сайт Pendrivelinux мав підручник. Я зробив це з моєї установки Mint 9 замість живого компакт-диска, як пропонує сайт.

Я почав з пошуку місця розташування мого USB-накопичувача в терміналі. Я побіг, dfвін повернув його місце як

/dev/sdg1   /media/LINUXUSB

після цього я побіг

sudo su

а потім встановити grub 2

grub-install --no-floppy --force --root-directory=/media/LINUXUSB /dev/sdg1

Мені довелося скористатися --force додатково, прикладу на сайті не було. Тоді я і зробив

cd /media/LINUXUSB/boot/grub

Сайт дав посилання на завантаження копії grub.cfg до каталогу / boot / grub на моєму USB-накопичувачі. Посилання було

wget http://pendrivelinux.com/downloads/grub.cfg

Після цього я відредагував grub.cfg, щоб відобразити iso на моєму USB-накопичувачі.

set timeout=10 set default=0

menuentry "Run Fedora" {
    loopback loop /Fedora13.iso
    linux (loop)/isolinux/vmlinuz0 boot=isolinux iso-scan/filename=/Fedora13.iso splash --
    initrd (loop)/isolinux/initrd0.img
}

menuentry "Run Ubuntu" {
    loopback loop /ubuntu-10.04-netbook-i386.iso 
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-netbook-i386.iso splash --
    initrd (loop)/casper/initrd.lz
}

menuentry "Run Clonezilla" {
    loopback loop /clonezilla.iso
    linux (loop)/live/vmlinuz boot=live iso-scan/filename=/clonezilla.iso splash --
    initrd (loop)/live/initrd.img }

Я виявив, що в різних iso, vmlinuz та initrd були розташовані в іншому каталозі. Я зміг отримати всіх трьох, щоб почати процес завантаження; але, тільки Ubuntu фактично завантажується. Якщо я зрозумію, що мені потрібно для отримання двох інших, щоб закінчити завантаження, я додам це пізніше. Я не пробував жодних інших ізо-ок саме цих трьох.


@phunehehe рада, що це допомогло. На цьому сайті panticz.de/MultiBootUSB є grub.cfg з досить багато записів, він має кілька хороших прикладів.
Стів Бурдін

Я додав запис Hiren (для цього використовується grub.exe) до завантаження ланцюга
Франческо

Чи можете ви допомогти мені на unix.stackexchange.com/q/249049/66803 ?
Пандія

Як я можу встановити BIOS GRUB на свій USB-накопичувач, коли у мене є ноутбук UEFI. Натомість він встановлює UEFI GRUB
Suici Doga

5

Повний підручник GRUB2 Bootloader - це гарне місце, щоб почати конфігурації кількох завантажувачів з GRUB2.
Якщо ви знайомі з GRUB, переходьте прямо до 5-го чи 6-го розділу.

Існує також питання суперпользователя щодо налаштування багатозавантажувальної системи за допомогою GRUB .
Існує також сторінка спільноти Ubuntu MultiOSBoot, яка пропонує вам дотримуватися Legacy GRUB.

Ця техніка працює на флеш-накопичувачах занадто довго, доки ваша машина може завантажуватися з них.
Я працюю флешки вже певний час .


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.