Моя загрузочная карта флэш-памяти с интерфейсом USB, содержащая Ubuntu 18.04, была сделана с mkusb. Хотя система, кажется, загружается при использовании этого флеш-накопителя, я ничего не вижу. В прошлом, когда я встретился с этим с другими установщиками, я всегда должен был включать nomodeset сначала. Когда я нажал на Try Ubuntu с персистентностью и нажал на e, я видел следующую строку: Linux ($root)/casper/vmlinuz файл =/cdrom/preseed/ubuntu.seed boot=casper подавляет шумы всплеска---, я отредактировал эту строку для чтения: Linux ($root)/casper/vmlinuz файл =/cdrom/preseed/ubuntu.seed boot=casper подавляет шумы всплеска nomodeset, Как я могу сохранить это изменение временно так, чтобы было возможно загрузиться от флеш-накопителя?
Необходимо отредактировать файл
mountpoint/boot/grub/grub.cfg
подобный тому, что Вы делаете непосредственно из меню личинки, которое является, изменяют конец строки, которая запускается с linux
.
Если Вы хотите действовать наверняка, сделайте резервную копию grub.cfg
Замеченный, когда диск подключен к другой [рабочей] системе Linux
sudo lsblk -o name,fstype,label,mountpoint /dev/sdc
NAME FSTYPE LABEL MOUNTPOINT
sdc
├─sdc1 ntfs usbdata /media/sudodus/usbdata
├─sdc2
├─sdc3 vfat usbboot /media/sudodus/usbboot
├─sdc4 iso9660 Ubuntu 18.04.1 LTS amd64 /media/sudodus/Ubuntu 18.04.1 LTS amd64
└─sdc5 ext4 casper-rw /media/sudodus/casper-rw
Этот файл находится в третьем разделе usbboot
, в моем случае, смонтированном в /media/sudodus/usbboot
Замеченный, когда персистентная живая система работает - продолжают прошлую личинку
$ sudo lsblk -o name,fstype,label,mountpoint /dev/sdb
NAME FSTYPE LABEL MOUNTPOINT
sdb
├─sdb1 ntfs usbdata /media/ubuntu/usbdata
├─sdb2
├─sdb3 vfat usbboot /media/ubuntu/usbboot
├─sdb4 iso9660 Ubuntu 18.04.1 LTS amd64 /cdrom
└─sdb5 ext4 casper-rw /media/ubuntu/casper-rw
Этот файл находится в третьем разделе usbboot
, в этом случае смонтированный в /media/ubuntu/usbboot
(где ubuntu
живое имя пользователя по умолчанию).
Так отредактируйте файл с текстовым редактором; я использую nano
nano mountpoint/boot/grub/grub.cfg
и Вы будете видеть несколько строк Linux, которые имеют ---
в конце. Отредактируйте все строки, как которые Вы намереваетесь использовать так
linux ... nomodeset ---
или обычно с некоторым другим параметром загрузки
linux ... your-new-boot-option ---
где ...
в настоящее время представляет все между linux
и ---
то, что Вы хотите сохранить. Например, Вы сохраняете все это, или можно пропустить quiet splash
. Заметьте, что должен быть пробел прежде и после нового параметра загрузки.
Достаточно сохранить этот файл. В персистентной живой системе нет никакой предварительной обработки.
Параметры загрузки в живо-единственном диске делают mkusb, должен быть добавлен в меню личинки или syslinux меню и не может быть сохранен, потому что система клонирована из файла ISO и наследовала iso9660 файловую систему, которая только для чтения.
В личинке Вы входите в режим редактирования путем нажатия e клавиши.
Отредактируйте строку, запускающуюся с linux
как описано выше.
Можно [только] сохранить это редактирование временно с F10 или ctrl + x для этого конкретного экземпляра начальной загрузки.
В syslinux Вы используете опцию F6.
При маркировке пункта меню (нажмите Enter для выбора), можно нажать Клавишу выхода для продолжения (и выбор будут помнить, даже если Вы не будете видеть его в 'строке'). Нажмите клавишу Enter для продолжения.
Мне удалось сохранить копию и затем отредактировать пункты меню в /usr/share/mkusb/grub.cfg перед запуском инструмента. В моем случае я использовал upefi для создания загрузочного USB-накопителя через BIOS или UEFI.
Я также удалил все элементы, кроме первого, и переименовал элемент, чтобы он выглядел вроде есть только один вариант загрузки на USB и он имеет фирменное название.
Мы используем этот механизм для создания USB-накопителей поддержки для отправки нашим клиентам.
Я понял, что если вы переименовываете запись, вы должны сохранить строку «ubuntu.iso». в начале записи, так как эта строка используется в качестве ключа в dus-persistent несколько раз в строках 1326-1329. (иначе, я думаю, вы могли бы и этот скрипт пропатчить, не пробовал).
...
-e '/menuentry "ubuntu/a \ set root=(hd0,4)'
-e '/menuentry "memtest/a \ set root=(hd0,3)'
-e '/loopback/d' -e 's#iso-scan/filename=/ubuntu.iso ##'
-e 's/loop/$root/'
-e "s%ubuntu.iso%$имя_меню%g"
...