Grub2 добавить загрузку с USB

Дело было так: CD-ROM работать отказался, а BIOS старенького ноутбука не умеет загружаться с флешки. К счастью на нём оказалась не рабочая Ubuntu с загрузчиком Grub2! Всё что нам нужно сделать — это немного настроить уже имеющийся на борту зазрузчик 🙂

Чтобы попасть в его меню настроек удерживаем клавишу Shift  при загрузке компьютера

[imageeffect type=»lightbox» align=»aligncenter» width=»426″ height=»320″ alt=»Меню загрузчика Grub2 — результат нажатия клавишти Shift при загрузке» url=»http://systemagic.ru/wp-content/uploads/2014/03/lUbuntu-2014-03-18-19-27-25.png»]

Теперь заходим в дополнительные параметры и выбираем режим восстановления

Подключаем сетевой кабель к компьютеру, у меня интернет идёт через роутер, поэтому логин и пароль вводить не нужно. Выбираем раздел Сеть (network) — Включить поддержку сети (Enable networking) и нажимаем <Yes> соглашаясь на перевод файлов нашей системы в режим просмотра и записи.

[imageeffect type=»lightbox» align=»aligncenter» width=»426″ height=»320″ alt=»Включаем поддержку сети и возможность просматривать и редактировать файлы» url=»http://systemagic.ru/wp-content/uploads/2014/03/lUbuntu-2014-03-18-19-30-03.png»]

Вся настройка будет производиться в командной строке, чтобы оказаться в ней root — Drop to root shell prompt

Для начала создадим временную директорию

mkdir /tmp/plop

и перейдём в неё

cd /tmp/plop

загрузим Plop Boot Manager, именно он позволит нам загружаться с USB

wget http://download.plop.at/files/bootmngr/plpbt-5.0.14.zip

выходят новые версии, поэтому ссылка может принять вид

http://download.plop.at/files/bootmngr/plpbt-5.0.15.zip
уточняйте на сайте разработчика в разделе Download

распаковываем загруженный архив

unzip plpbt-5.0.14.zip

копируем основной файл plpbt.bin в папку boot

cp /tmp/plop/plpbt-5.0.14/plpbt.bin /boot[crayon-5dab06e5595e8168856238 inline="true" id="plopa1"][/crayon]

теперь нам нужно просто добавить ещё один пункт в  меню загрузки Grub2 для этого перейдём в папку

cd /boot/grub

и отредактируем его файл с настройками

sudo nano grub.cfg

доходим до строки ###END /etc/grub.d/10_Linux ### и перед ней добавляем

[imageeffect type=»lightbox» align=»aligncenter» width=»426″ height=»320″ alt=»Добавляем новый пункт загрузки в файл grub.cfg» url=»http://systemagic.ru/wp-content/uploads/2014/03/lUbuntu-2014-03-18-19-37-11.png»]

Обратите внимание на скобки!

Сохраняем наши изменения нажав Ctrl и O и Enter, затем выходим из редактора Ctrl и X
Не нужно вводить updategrub потому что файл с конфигурациями grub.cfg создаётся автоматически из настроек файла /etc/default/grub и директории /etc/grub.d
Поэтому лучше  вносить те же изменения в файл /etc/grub.d/40_custom
cd /etc/grub.d/
sudo nano 40_custom
[imageeffect type=»lightbox» align=»aligncenter» width=»426″ height=»320″ alt=»Добавляем новый пункт загрузки в файл /etc/grub.d/40_custom» url=»http://systemagic.ru/wp-content/uploads/2014/03/lUbuntu-2014-03-20-09-16-22.png»]

Сихранить изменения и только после этого уже обновить основной конфигурационный файл командой
update-grub
Перезагружаемся

reboot

И наслаждаемся результатом.
[imageeffect type=»lightbox» align=»aligncenter» width=»426″ height=»320″ alt=»Желанная возможность загрузиться с USB» url=»http://systemagic.ru/wp-content/uploads/2014/03/lUbuntu-2014-03-18-19-39-19.png»]

Удачи в освоении безбрежных просторов Linux!)

0
Comments

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Time limit is exhausted. Please reload the CAPTCHA.