Поиск по этому блогу

среда, 26 августа 2015 г.

Загрузка Tails с помощью Grub2 из iso-файла на жестком диске

Проверялось на Tails 1.5 x86_64.
Дописываем в /etc/grub.d/40_custom:
menuentry "Tails 1.5 x86_64 ISO" --class tails --class gnu-linux --class gnu --class os {
 set isofile=var/download/tails-i386-1.5/tails-i386-1.5.iso
 loopback loop (hd0,2)/$isofile
 linux (loop)/live/vmlinuz2 boot=live config findiso=$isofile apparmor=1 security=apparmor nopersistent noprompt timezone=Etc/UTC block.events_dfl_poll_msecs=1000 splash noautologin module=Tails  noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
 initrd (loop)/live/initrd2.img
}
при этом заменяем "(hd0,2)" на номер диска и раздела, на котором лежит iso-образ Tails, а "var/download/tails-i386-1.5/tails-i386-1.5.iso" заменяем на путь к файлу образа относительно корня этого раздела (обратите внимание, что слэш "/" в начале пути НЕ УКАЗЫВАЕМ!). После этого выполняем
в Ubuntu:
$ sudo update-grub2
в Fedora:
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
и перезагружаемся. В меню Grub2 должен появиться новый пункт "Tails 1.5 x86_64 ISO" для загрузки Tails.
Примечания:
  • Параметры загрузки взяты из <tails-i386-1.5.iso>/isolinux/live.cfg (раздел "label live-amd64"). Там же можно посмотреть параметры для загрузки в 32-хразрядном режиме (раздел "label live").
  • Вместо опции findiso=$isofile можно указать опцию fromiso=/dev/disk/by-uuid/3cb868a1-260e-45d0-a1c9-b42d09ff2aa3/$isofile (или fromiso=/dev/sda2/$isofile), заменив UUID (или название) раздела диска на свой.
P.S. Немного не в тему, но где-то надо было написать... Для запуска из iso-файла DoudouLinux 2.1 Hyperborea можно попробовать такой вариант (у меня работает только в виртуалке, а на десктопе зависает в процессе загрузки; впрочем, он зависает на этом же месте и при загрузке с usb-флешки, так что проблема скорее всего не параметрах загрузки, а в чём-то другом; разбираться пока времени нет):
menuentry "DoudouLinux 2.1 ISO" --class doudoulinux --class gnu-linux --class gnu --class os {
 set isofile=var/download/doudoulinux-hyperborea-2.1-ru.iso
 loopback loop (hd0,2)/$isofile
 linux (loop)/live/vmlinuz findiso=$isofile boot=live config locales=ru_RU.UTF-8 keyboard-layouts=ru,us keyboard-variant=oss,, keyboard-options=grp:alt_shift_toggle,lv3:ralt_switch,compose:menu,terminate:ctrl_alt_bksp utc=no timezone=Europe/Moscow nox11autologin nomodeset video=uvesafb:mode_option=640x480-16,mtrr=3,scroll=ywrap username=tux hostname=doudoulinux
 initrd (loop)/live/initrd.img
}
Сайт Tails: https://tails.boum.org/
Сайт DoudouLinux: http://www.doudoulinux.org/

Данный текст доступен по лицензии Creative Commons Attribution (CC BY)

Комментариев нет:

Отправить комментарий