Ремонт и настройка компьютеров ноутбуков Чебоксары 8-965-689-58-22

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Настройка GRUB2

Сообщений 1 страница 2 из 2

1

Запуск дистрибутивов Linux сразу с жесткого диска, через Grub

Если у вас нет лишней флешки или диска, то вы можете воспользоваться средствами Grub для запуска практически любого дистрибутива прямо с жесткого диска.

В этом туториале я постараюсь показать вам как запустить какой-нибудь Linux ISO сразу с жесткого диска, используя возможности Grub2.

Обратите внимание, что для примера мы будем использовать Kali Linux, но это будет работать и с другими дистрибутивами Linux.

Шаг 1: Скачайте необходимый ISO файл

Если вы желаете для теста использовать другой дистрибутив, удостоверьтесь, что ISO-файл лежит где-то у вас на жестком диске.

Скачать Kali Linux можете отсюда: kali.org/downloads/

Шаг 2: Добавляем ISO-образ Kali Linux в Grub меню

Для быстрого доступа к ISO образам, я советую создать специальную директорию где-нибудь в корне любого раздела. Для этого откройте терминал и выполните следующую команду:

sudo mkdir /live

После этого переместите образ с дистрибутивом в эту директорию:

sudo mv ~/Загрузки/kali-linux-1.0.7-amd64.iso /live

После этого вам нужно узнать UUID раздела, куда вы переместили образ. Для того, чтобы узнать UUID, выполните следующую команду в терминале:

sudo blkid

Теперь, после того, как вы узнали UUID раздела, вам нужно открыть файл /etc/grub.d/40_custom для редактирования:

sudo vim /etc/grub.d/40_custom

И в конец файла прописать следующее:

Код:
menuentry 'Kali Linux 2014 Live' {
    set isofile="/live/kali-linux-1.0.7-amd64.iso"
    insmod ext2
    insmod loopback
    insmod iso9660
    loopback loop (hd0,msdos1)$isofile
    search --no-floppy --fs-uuid --set=root 59036d99-a9bd-4cfb-80ab-93a8d3a92e77
    linux (loop)/live/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=kali
    initrd (loop)/live/initrd.img
}

Обратите внимание на следующие строки:

    set isofile - это переменная, в которую нужно задать путь к ISO-файлу
    (hd0,msdos1) - первичный раздел главного жесткого диска
    --fs-uuid -set=root 59036d99-a9bd-4cfb-80ab-93a8d3a92e77 - UUID код раздела, где находится ваш ISO образ
    linux и initrd - параметры загрузки ядра Linux, они отличаются в зависимости от дистрибутива.

Шаг 3: Обновляем Grub-menu

После того, как прописали все параметры, вам нужно обновить меню Grub. Для этого нужно выполнить следующее в терминале:

sudo update-grub

После того, как процесс обновления меню Grub завершился, перезагрузите компьютер. В Grub-меню должен появится новый пункт.

0

2

Код:
menuentry "Ubuntu 12.04 alpha-1" {
    loopback loop /cdimage/ubuntu-12.04-alpha1-amd64.iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/cdimage/ubuntu-12.04-alpha1-amd64.iso noeject noprompt quiet splash locale=ru_RU.UTF-8
    initrd (loop)/casper/initrd.lz
   }

это запись моя для загрузки с флэшки


Код:
menuentry "Ubuntu Live" {
set root=(hd0,7)
loopback loop /ubuntu-11.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-11.04-desktop-amd64.iso noeject noprompt --
initrd (loop)/casper/initrd.lz
}

У меня вот такой вариант работает:

Код:
menuentry 'Ubuntu_10.04-sharm-20111026.iso' {
   insmod ext2
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set b8d9da3a-788c-43d7-90bc-225c24d354db
   loopback loop /boot/Ubuntu_10.04-sharm-20111026.iso
   linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/Ubuntu_10.04-sharm-20111026.iso locale=ru_RU.UTF-8 console-setup/layoutcode=ru noeject noprompt splash --
   initrd (loop)/casper/initrd.lz
}

образ лежит в /boot

0