Рейтинг:-3

Является ли параметр загрузки ядра Linux root=live:LABEL=$iso допустимым параметром для загрузки Ubuntu Live, например Лубунту 20.04 ЛТС?

флаг in

Является ли параметр загрузки ядра Linux root=live:LABEL=$iso допустимым параметром для загрузки Ubuntu Live, например Лубунту 20.04 ЛТС?

Я делал различные пункты меню GNU GRUB 2.04 для загрузки в живой сеанс Lubuntu 20.04 LTS, и он отлично работает.В своем исследовании я нашел ссылку на установку корня среды GNU/Linux, но я не уверен, применимо ли это к загрузке сеанса /casper live. Я подозреваю, что нет. Я использую параметр обратной петли GNU GRUB для этого уже 12 лет.

Глянь сюда: https://man7.org/linux/man-pages/man7/dracut.cmdline.7.html

пункт меню «Lubuntu 20.04.3 жить без сохранения» {
поиск -n -l T7 -s
установить isolabel="Lubuntu 20.04.3"
установить isofile=/lubuntu-20.04.3-desktop-amd64.iso
петля $isofile
linux (цикл)/casper/vmlinuz boot=casper iso-scan/filename=$isofile root=live:LABEL=$isolabel ro rd.live.image noeject noprompt
initrd (цикл)/casper/initrd

}

Пункт меню выше работает так же хорошо, как и ниже:

пункт меню «Lubuntu 20.04.3 жить без сохранения» {
поиск -n -l T7 -s
установить isofile=/lubuntu-20.04.3-desktop-amd64.iso
петля $isofile
linux (цикл)/casper/vmlinuz boot=casper iso-scan/filename=$isofile ro noeject noprompt
initrd (цикл)/casper/initrd

}

Поскольку URL-адрес, по которому я нашел эту информацию, является справочной страницей для dracut, я подозреваю, что параметр ядра применяется только к образам initramfs, созданным с помощью dracut.

Если это так, то возникает вопрос, были ли найдены initramfs /casper из приведенного выше образа, созданные с помощью dracut? Возможно, дерево исходного кода покажет это.

C.S.Cameron avatar
флаг cn
@guiverc: Мне кажется, что OP загружает Fedora Live ISO, который находится на жестком диске с Ubuntu.
флаг in
Я уточнил.
флаг in
Не Fedora, это был просто общий пример. отредактировано для ясности.
флаг in
@C.S.Cameron Загрузка ISO-образа Lubuntu Live, расположенного на другом USB-накопителе, а не на USB-накопителе GNU GRUB, обнаруженном прошивкой при загрузке. Опция в прошивке загружает USB1 с установленным GRUB 2.04, пункт меню ищет USB2 (метка T7), у которого есть ISO-образ Lubuntu в корневом каталоге. Извините за путаницу.
флаг in
@guiverc Спасибо, я никогда раньше не пользовался StackExchange, но мне лучше знать, как задать хороший вопрос. Я отредактировал свой пост, чтобы быть вопросом. Извините за неясность.
C.S.Cameron avatar
флаг cn
Я обнаружил, что GRUB 2.04 не загружает файлы ISO версии 20.04. Я использую mkusb для создания Live OS, которая загружается с помощью GRUB 2.02. См. оба: https://askubuntu.com/questions/1269462/bios-uefi-template-image-for-booting-iso-files и https://askubuntu.com/questions/1251729/20-04-booting-iso. -из-жратвы-меню. Вы также можете добавить «rmmod tpm» в grub.cfg.
флаг in
@C.S. Кэмерон Нет, в моей системе он отлично работает с USB-накопителя, отформатированного в файловой системе FAT32. Он использует UEFI, но с 2014 года. Мне не нужно было использовать переключатель rmmod tpm.
флаг in
@C.S.Cameron Похоже, вчера, 23 февраля 2022 г., вышел точечный релиз. Вы пытались загрузить этот ISO с помощью GRUB 2.04? 20.04.4?
C.S.Cameron avatar
флаг cn
В последнее время я тестировал USB-накопители 22.04, я думаю, что GRUB вырос примерно до 2.06. Еще не пробовал загружать файлы ISO.
флаг in
Да, GRUB действительно до 2.06. Я нашел свой ответ в исходном дереве Каспера. Разместим здесь.
флаг in
Пробовали ли вы a1ive форк GNU GRUB? http://reboot.pro/index.php?s=ba03ebf1091d7d28a0b71a082488f496&showtopic=22429
флаг in
почему люди голосуют против фактического вопроса? Этот Stack Exchange очень банально со значками и прочим. Я голосую против Stack Exchange.
Рейтинг:1
флаг in

Страница руководства для casper ответила на мой вопрос, а также источник.

http://manpages.ubuntu.com/manpages/focal/en/man7/casper.7.html casper — хук для initramfs-tools для загрузки живых систем.

Он использует initramfs-tools для сборки initramfs, а не dracut.

Страница руководства и исходный код для casper в 20.04 показывают, что сценарий casper имеет функцию с именем parse_cmdline(), которая не включает root=LIVE:label.

См. справочную страницу и/или исходный код для всех параметров командной строки: https://git.launchpad.net/ubuntu/+source/casper/tree/scripts/casper?h=ubuntu/focal&id=30f3fc787f8f977e15b94f639e2fa50a3ae6bdf7

РТФМ в конце концов.

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

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.