Manjaro Linux

Русское сообщество

Загрузка Manjaro из iso с флэш-usb Grub2

Если не знаете где задать вопрос, смело задавайте тут

Re: Загрузка Manjaro из iso с флэш-usb Grub2

Сообщение Andrey.Kuzmenko » 23 сен 2015, 02:33

Зашёл сюда в надежде на адекватные ответы и их не нашёл, консультации в стиле "забей", "установи multisystem", "зачем надо" уже утомили.Если нет ответа на вопрос, то зачем вообще, что-либо писать? Флуд да и только.
Andrey.Kuzmenko
 
Сообщения: 1
Зарегистрирован: 23 сен 2015, 02:28
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Загрузка Manjaro из iso с флэш-usb Grub2

Сообщение vacka » 23 сен 2015, 06:03

Andrey.Kuzmenko писал(а):Зашёл сюда в надежде на адекватные ответы и их не нашёл, консультации в стиле "забей", "установи multisystem", "зачем надо" уже утомили.Если нет ответа на вопрос, то зачем вообще, что-либо писать? Флуд да и только.

Для начала задай адекватный вопрос. и не утомляйся пожалуйста, энто вредно.
ЗЫ а multisystem, это замечательное приложение, которое позволяет разным умникам и людям с кривыми руками иметь правильную мультизагрузочную флешку.
vacka
 
Сообщения: 64
Зарегистрирован: 21 апр 2015, 19:03
Благодарил (а): 3 раз.
Поблагодарили: 22 раз.

Re: Загрузка Manjaro из iso с флэш-usb Grub2

Сообщение zaxxon » 25 сен 2015, 02:17

Человек же задал вопрос про граб !!! Ну граб хочет, а Вы ...

Не буду вдаваться в подробности преимуществ grub - замечу одно - познав grub Вы не ограничитесь флешками - его можно ( нужно ) прикручивать где угодно т.к. умеет он крайне много (grub2) (хотябы UEFI к примеру)
Не отвечу про iso в grub, зато есть рецепт для запуска manjaro и не только - у меня рабочая флешка с grub, manjaro, win7, acronis, victoria, sonya Live и прочим нужным в хозяйстве добром.
В теории ( и на практике) все выглядит так: грузится grub, ищется файл grub.cfg, далее для загрузки Linux требуется выполнить 3 шага:
1. загрузить ядро
2. загрузить initrd . Это файл образ рамдиска - там есть свой корень и по сути это очень маленький linux. Нужен он чтобы примонтировать разделы (в случае ошибок несмонтированные разделы проверяются и устраняются ошибки) и либо загрузить основную ОС Linux либо при выходе из режима hibernate загрузить из swap раздела в RAM её прошлое содержимое и "проснуться".
3. осуществить boot.

Рассмотрим как это сделать в Вашем случае. Предлагаемый мной вариант не является "правильным" но он отлично работает у меня примерно с manjaro 8.9.

1. создайте папку /Linux в ней manjaro-xfce (У Вас будет /boot /Iso и /Linux/manjaro-xfce/
2. в папку manjaro-xfce положите содержимое папки manjaro из Вашего manjaro-xfce-x.x.x.iso - папки boot, x86_64 и файл isomounts.
3. в grub.cfg добавьте секции для загрузки manjaro xfce:

menuentry '1 Manjaro 0.8.13 Xfce' {
linux /Linux/manjaro-xfce/boot/i686/manjaroiso misobasedir=/Linux/manjaro-xfce nouveau.modeset=0 i915.modeset=0 radeon.modeset=1 logo.nologo overlay=free quiet splash showopts
initrd /Linux/manjaro-xfce/boot/i686/manjaro.img
}

menuentry '2 Manjaro 0.8.13 Xfce (nonfree)' {
linux /Linux/manjaro-xfce/boot/i686/manjaroiso misobasedir=/Linux/manjaro-xfce nouveau.modeset=0 i915.modeset=1 radeon.modeset=0 nonfree=yes logo.nologo overlay=nonfree quiet splash showopts
initrd /Linux/manjaro-xfce/boot/i686/manjaro.img
}

4. в корень флешки (раздела с папкой /Linux/manjaro-xfce) положить пустой файл с именем .miso - иначе не загрузитесь

Сам когда-то хотел с исо загружаться но не всегда прокатывает - manjaro яркий тому пример. Все дело в initrd : логика работы скрипта init в рамдиске manjaro такова, что скрипт считает в любом случае что загрузка идет с реальных устройства (/dev/sda /dev/sda1 ... /dev/sdb /dev/sdb1 ... ) и перебирает их на педмет наличия например метки misolabel=MJRO0813, что задана в опциях ядра, в любом случае - скрипт ищет в корне устройства файл .miso . Наличие этого файла свидетельствует что найден носитель с manjaro. Ещё имейте ввиду что если граб и умеет оперировать исо образом - скрипт в манжаро о нём понятия не имеет, так что не пытайтесь передавать параметры типа img_loop=/iso/manjaro-xfce-0.8.13.1-i686.iso - скрипт не умеет их. Если хотите пересоберите initrd manjaro под свои нужды или чуть-чуть измените концепцию. В первом случае - при каждом новом релизе - пересборка. ИМХО не вариант. Я перепробов кучу комбинаций и загрузчиков остановился на grub4dos на ntfs разделе флеша, т.к. FAT не умеет файлы > 4Gb, а оно мне очень надо, + ntfs умеет и винда и линух. Если хотите узнать что умеет скрипт init в initrd manjaro - не создавайте файл .miso в корне, тогда при загрузке манжаро лайв вас после безуспешного поиска этого файла на всех носителях выкинет в консоль initrd - там с помощью прекрасного редактора vi можно ковырять init, а когда надоест - примонтируйте раздел с Linux/manjaro-xfce к папке /bootmnt командой mount и сделайте exit (ctrl+D) и загрузитесь в манжаро-лайв. Всё просто...
Аватара пользователя
zaxxon
 
Сообщения: 14
Зарегистрирован: 08 янв 2015, 08:55
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.

Пред.

Вернуться в Уголок новичка



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2