Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Lubunty 20.04 live-usb persistent настройка grub  (Прочитано 1403 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bob2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Создал "живую" флешку для ноута asus tuf. Ноут категарически не хотел грузится. Выяснилось что нужно добавить параметр nomodeset в grub.
делать это каждый раз не хочется.

прописал этот параметр в /etc/default/grub.

но при обновлении grub получаю:  /usr/sbin/grub-probe: error: failed to get canonical path of `/cow'.

соответсвенно изменения не сохраняются :(

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6912
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #1 : 05 Июля 2020, 11:09:02 »
Persistent не поможет тебе абсолютно никак.
Цитировать
Создал "живую" флешку
Как именно создал. Даже еще важнее, возможно-ли вносить изменения в конфиг груба.
Находишь на своей флешке файл /boot/grub/grub.cfg. Открываешь его текстовым редактором. Находишь нужный тебе пункт. Добавляешь параметр. Сохраняешь. Если сохранилось, тебе повезло. Если нет, то сделать флешку так, чтобы можно было редактировать конфиг.
« Последнее редактирование: 05 Июля 2020, 11:10:35 от andytux »

Оффлайн bob2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #2 : 05 Июля 2020, 11:15:37 »
http://ubuntu66.ru/2019/10/24/kak-sozdat-live-usb-persistent-v-ubuntu-i-proizvodnye/

делал так

Пользователь добавил сообщение 05 Июля 2020, 11:20:38:
/boot/grub

gfxblacklist.txt
grubenv
unicode.pf2

по этому пути нет grub.cfg
« Последнее редактирование: 05 Июля 2020, 11:20:38 от bob2005 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6912
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #3 : 05 Июля 2020, 11:26:44 »
Цитировать
делал так
Еще один экзотические вариант создания флешки. Поэтому тебе придется самому разбираться, что там, где и как.

Оффлайн bob2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #4 : 05 Июля 2020, 11:32:01 »
Можете посоветовать как правильно сделать live-usb persistent?
нужно что бы изменения и установленные драйвера/программы на флешке сохранялись.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6912
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #5 : 05 Июля 2020, 11:48:10 »
Цитировать
как правильно сделать live-usb persistent?
Я делаю так.

Оффлайн bob2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #6 : 05 Июля 2020, 11:56:58 »
Спасибо!
Если ни кто не предложит что-то другое, буду делать по Вашей инструкции.


Пользователь добавил сообщение 05 Июля 2020, 13:30:00:
В общем нашел где конфиг лежит /cdrom/boot/grub
но он только для чтения. Пробовал поменять на чтение-запись не получается. Походу это iso файл примонтированный.
Его ни как нельзя отредактировать?
« Последнее редактирование: 05 Июля 2020, 13:30:00 от bob2005 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6912
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #7 : 05 Июля 2020, 14:22:20 »
Цитировать
Походу это iso файл примонтированный.
В исо-образе ты ничего не изменишь. Но скорей всего, ты не то нашел. Да, возможно грузиться прямо из исо-образа, при этом вызывая конфиг из этого самого образа. Но все равно, есть конфиг груба вне этого образа. Он тебе и нужен.
Цитировать
лежит /cdrom/boot/grub
Опиши ситуацию, при которой ты его увидел. Например, если сделать флешку, как я описал, то при запуске *бунту с этой флешки, сама флешка окажется примонтирована в /cdrom в режиме "только чтение", но ее можно перемонтировать в режим "чтение-запись".
А если система будет запущена в режиме "persistent", то флешка сразу будет в режиме "чтение-запись".

Оффлайн bob2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #8 : 05 Июля 2020, 15:10:54 »
Опиши ситуацию, при которой ты его увидел.


Да я поиском просто нашел его. Попытался редактировать, но не получилось...

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6912
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #9 : 05 Июля 2020, 15:57:36 »
Не то. Придется пытать.
Ты загрузился с этой флешки и стал искать конфиг?
Или ты загрузил систему, абсолютно никак не связанную с этой флешкой, подключил флешку и стал искать на ней?
« Последнее редактирование: 04 Сентября 2022, 14:03:51 от andytux »

Оффлайн bob2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #10 : 05 Июля 2020, 16:14:39 »
пробую по Вашей инструкции сделать.
Уткнулся в

box@1-virtualbox:~$ sudo cp /mnt/buntu/casper/initrd.lz /mnt/sdb1/opt/ub1604/casper
cp: не удалось выполнить stat для '/mnt/buntu/casper/initrd.lz': Нет такого файла или каталога




Пользователь добавил сообщение 05 Июля 2020, 16:17:40:
Не то. Придется пытать.
Ты загрузился с этой флешки и стал искать конфиг?
Или ты зазрузил систему, абсолютно никак не связанную с этой флшкой, подключил флешку и стал искать на ней?
это в загруженой с флешки системе нашел.
Но пробывал и виртуалки подключится. там то же нашел этот же путь.
« Последнее редактирование: 05 Июля 2020, 16:36:54 от bob2005 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6912
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #11 : 05 Июля 2020, 17:51:13 »
Цитировать
/initrd.lz': Нет такого файла
Долгие годы файл инитрд назывался так. Примерно в 2018г, в каких-то образах раньше, в каких-то позже, он стал называтьс initrd.
Поэтому, сейчас нужно смотреть, как он называется конкретно в том образе, из которого ты копируешь. Соответственно нужно будет внести изменеия в код конфига загрузчика.
Цитировать
это в загруженой с флешки системе нашел.
Похоже, что это сама флешка, смонтирована в каталог /cdrom. Перемонтируй его в режим "чтение-запись":
sudo mount -o remount,rw /cdrom

Оффлайн bob2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #12 : 06 Июля 2020, 12:04:34 »
andytux

Сделал по Вашей инструкции. Спасибо!

НО вот как включить persistent не пойму.

Я же этот блок должен в grub запустить?

menuentry 'Ubuntu 16.04 squash' {
 src='/opt/ub1604'
 key="$key boot=casper cdrom-detect/try-usb=true live-media-path=$src/casper noprompt nosplash --"
 root='x'
 insmod part_gpt
 search -f ${src}/casper/vmlinuz -n -s
 if [ $root = x ]
  then msg="$src not exist!"; avload='configfile'; src="${prefix}/grub.cfg"
  else msg="Load $src from $root"; avload='linux'; avinit="initrd ${src}/casper/initrd.lz"
   if [ -e "${src}/casper-rw" ]; then key="persistent persistent-path=$src $key"; fi
   src="${src}/casper/vmlinuz ${key}"
 fi
 echo "$msg"; sleep 4
 ${avload} ${src}
 ${avinit}
}

тут идет проверка if [ $root = x ] не подскажите что оно проверяет?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6912
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #13 : 06 Июля 2020, 13:16:54 »
Цитировать
как включить persistent не пойму.
Вообще, там сказано, хоть и кратко. Пункт 8.
Но подскажу. Во первых, на текущий момент этот код у меня выглядит так:
(Нажмите, чтобы показать/скрыть)
Цитировать
if [ $root = x ] не подскажите что оно проверяет?
Эта проверка выполняется после команды поиска. Если находится искомое, то переменная root получает значение раздела, на котором найден, например файл. Если осталось "х" - значит не найдено.
Вообще, все начинается с поиска исо-образа, заданного в переменной iso_path. Если найден, то начнется загрузка из исо-образа. На этот случай персистент у меня не предусмотрен.
Если образ не найден, тогда начинается поиск системы, в каталоге заданном переменной src.
search -n -s -f "${src}/casper/vmlinuz${version}"
if [ "${root}" = 'x' ]
Если ядро найдено, то в root будет указан раздел, на котором найдено ядро, а следовательно и система. Дальнейшие действия будут относится к этому разделу.
Далее, в этом каталоге проверяется наличие файла casper-rw, именно в нем и сохраняются все изменения.
  else if [ -e "${src}/casper-rw" ]; then key="persistent persistent-path=${src} ${key}"; fiЕсли файл существует, то добавляются параметры ядра, необходимые для режима "persistent".
В этой версии также проверяется имя файла инитрд и подставляется правильное.
« Последнее редактирование: 06 Июля 2020, 13:20:25 от andytux »

Оффлайн bob2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Lubunty 20.04 live-usb persistent настройка grub
« Ответ #14 : 06 Июля 2020, 19:08:54 »
box@1-virtualbox:~$ sudo mount -t iso9660 -o rw  /dev/sdb4 /cdrom
mount: /cdrom: ВНИМАНИЕ: устройство защищено от записи, смонтировано только для чтения.

Это уже не победить?

Пользователь добавил сообщение 06 Июля 2020, 19:14:43:
box@1-virtualbox:~$ sudo mount -o remount,rw /cdrom
mount: /cdrom: cannot remount /dev/sdb4 read-write, is write-protected.
« Последнее редактирование: 06 Июля 2020, 19:14:43 от bob2005 »

 

Страница сгенерирована за 0.064 секунд. Запросов: 25.