Есть не так уж много вариантов использования нескольких дистрибутивов Linux на одной машине. Вы можете установить их все на жесткий диск, на виртуальную машину или сохранить в виде ISO образа и загружаться в реальном времени.
Первый и второй способы не очень выгодны так как требуют очень много места на жестком диске, с другой стороны, для третьего способа нужно иметь CD диск или USB флешку для хранения образа и загрузчика. Но есть еще один вариант — хранить ISO образ на жестком диске, и загружаться с него по мере надобности. Здесь не нужно столько дискового пространства как при установке, и не нужен внешний носитель информации. В этой статье будет рассмотрена загрузка с iso образа в Grub.
ЧТО НАМ ПОНАДОБИТСЯ
В этой статье мы будем использовать загрузчик Grub, впрочем, он и так используется в большинстве дистрибутивов Linux. Также нам понадобится ISO образ, с которого будем загружаться и вы должны знать какой раздел диска у вас загрузочный. Чтобы узнать выполните:
fdisk -l
Загрузочный раздел будет помечен знаком * в колонке Boot. Например, у меня /dev/sda1 или как пишется в Grub hd0,1 — загрузочный.
Разделы /dev/sda2 и /dev/sdb3 будут называться в Grub hd0,2 и hd1,3 соответственно. В синтаксисе Grub именование дисков начинается с нуля, а именование разделов с единицы.
ЗАГРУЗКА С ISO ОБРАЗА В GRUB
Сначала откройте файл /etc/default/grub и закомментируйте там эту строку если она там есть:
GRUB_HIDDEN_TIMEOUT=0
Перед строчкой должна стоять решетка. Сохраните изменения, а затем откройте файл /etc/grub.d/40_custom. Здесь мы добавим пункт для загрузки с образа, синтаксис выглядит следующим образом:
menuentry «Заголовок пункта» {
set isofile=«Адрес ISO файла»
loopback loop Загрузочный раздел в форме записи Grub$isofile
Другие параметры
}
set isofile=«Адрес ISO файла»
loopback loop Загрузочный раздел в форме записи Grub$isofile
Другие параметры
}
Например, запись для загрузки Ubuntu будет выглядеть вот так:
Если вы хотите запускать Gparted:
Или даже Fedora Linux:
Обратите внимание, что опции будут меняться в зависимости от дистрибутива и расположения в нем загрузочных файлов. Кроме того, важно то где размещен ISO образ, если ваш домашний каталог зашифрован лучше его хранить на загрузочном разделе, как в примерах выше.
Хотите больше? Можно загрузится с ISO для автоматического выполнения каких-либо действий. Например, если вы параноик и хотите иметь возможность быстро стереть свой жесткий диск можно использовать DBAN. Но будьте осторожны так как это сотрет все данные без возможности восстановления.
Или:
Есть еще много вещей, которые можно сделать с помощью загрузки ISO образа в Grub, неважно хотите ли вы очень быструю Live систему или иметь возможность уничтожить все кончиком пальца.
ЗАГРУЗКА WINDOWS С ISO ОБРАЗА В GRUB
Если вам нужна загрузка windows с iso образа grub, то это делается тоже не очень сложно, но немного по другому. Сначала нужно скачать syslinux и извлечь оттуда memdisk в папку /boot/. Это должна быть папка, куда установлены файлы Grub. Дальше добавьте в конфигурационный файл 40-grub.conf такие строки:
Образ Windows должен лежать в корне одного из разделов и называться Windows.iso, дальше команда search автоматически найдет этот раздел и установит его в качестве корня. Потом останется только загрузка windows с iso образа grub.
ЗАВЕРШЕНИЕ НАСТРОЙКИ GRUB
Мы все подготовили, теперь остается обновить конфигурацию загрузчика Grub, чтобы новые пункты добавились в /boot/grub/grub.cfg и появились в меню загрузки:
sudo update-grub
В других дистрибутивах может понадобится команда:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Затем можно перезагрузиться и посмотреть что получилось:
ВЫВОДЫ
Теперь вы знаете как выполняется загрузка iso образа grub, здесь нет ничего сложного, но зато это очень полезная возможность получить несколько систем на своем компьютере, затратив при этом минимум памяти и времени на их установки. Если у вас остались вопросы, спрашивайте в комментариях!
А также можете воспользоваться утилитой
Grml-rescueboot
Ниже приведена установка GRML-rescueboot:
[ads]
GRML-rescueboot доступен для Ubuntu/Linux Mint и всех подобных систем. Так что можете смело отправляться в «Центр приложений» и искать эту программу.
А можете воспользоваться терминалом Ctrl+Alt+T:
Теперь нужно скопировать скаченный ISO образ Linux в папку /boot/grml/, созданную программой GRML-rescueboot:
Теперь необходимо обновить Grub:
Те кто не смогли разобраться с копированием образа в терминале могут открыть файловые менеджеры дистрибутивов от супер пользователя (ROOT).
В терминале Ubuntu нужно скомандовать так:
В терминале Linux Mint так:
И теперь уже привычными манипуляциями можно скопировать ISO образ или несколько образов Linux.
После этого нужно обновить GRUB.
Теперь перезагружаемcя и наблюдаем в GRUB опцию для выбора загрузки вашего ISO образа Linux.
Теперь перезагружаемcя и наблюдаем в GRUB опцию для выбора загрузки вашего ISO образа Linux.
Комментариев нет:
Отправить комментарий