LINUX.ORG.RU

Установка Linux на USB диск с возможностю с перестановки на другой компьютер

 ,


0

1

Если установить штатным способом, то при подключении к другому компьютеру перестаёт запускаться. LiveUSB не подходит потому что хотелось бы иметь возможность сохранять данные и менять системные файлы/обновлять систему.

Дистрибутив подойдёт любой не требующий возни с консолью.

Желательна поддержка EFI.

★★★★★

Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от infomeh
> ls -R -l /efi
/efi:
total 4
drwxrwxrwx 1 user root 4096 6月  30 14:10 EFI

/efi/EFI:
total 8
drwxrwxrwx 1 user root 4096 6月  30 14:13 BOOT
drwxrwxrwx 1 user root 4096 6月  30 14:13 ubuntu

/efi/EFI/BOOT:
total 3729
-rw-rw-rw- 1 user root 1334816 6月  28 13:59 BOOTX64.EFI
-rw-rw-rw- 1 user root 1213032 6月  28 13:59 fbx64.efi
-rw-rw-rw- 1 user root 1269496 6月  28 13:59 mmx64.efi

/efi/EFI/ubuntu:
total 4183
-rw-rw-rw- 1 user root     108 6月  28 13:59 BOOTX64.CSV
-rw-rw-rw- 1 user root     126 6月  28 13:59 grub.cfg
-rw-rw-rw- 1 user root 1677176 6月  28 13:59 grubx64.efi
-rw-rw-rw- 1 user root 1269496 6月  28 13:59 mmx64.efi
-rw-rw-rw- 1 user root 1334816 6月  28 13:59 shimx64.efi
> cat /efi/EFI/ubuntu/grub.cfg 
search.fs_uuid bf1713f0-9490-44d8-aa5d-17af28137f8a root hd0,gpt2 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

Такое может быть из-за включенного скуре Бут и неподисанного загрузчика.

Secure boot отключён.

X512 ★★★★★
() автор топика
Последнее исправление: X512 (всего исправлений: 2)
Ответ на: комментарий от X512

Размер файла BOOTX64.EFI - 1334816

А размер grubx64.efi - 1677176

BOOTX64.EFI - это не файл образа grub.

Размер shimx64.efi - 1334816, отсюда можно сделать вывод, что BOOTX64.EFI это копия файла shimx64.efi. Для достоверности можно посчитать контрольную сумму.

Вообще, если ничего не путаю, то shim ищет файл grubx64.efi рядом с собой, т.е. в директории EFI/BOOT, а не EFI/ubuntu.

Но я могу ошибаться.

Отсюда вывод: скопируй файлы grubx64.efi и grub.cfg в директорию EFI/BOOT.

Возможно, ещё нужно скопировать файл BOOTX64.CSV.

shim - это подписанный загрузчик, ключ от которого есть в хранилище ключей EFI.

На другой системе, где ты ставил Ubuntu на флешку, у тебя в самом EFI прописан запуск, скорее всего, shimx64.efi из директории EFI/ubuntu.

Вся твоя проблема, что у тебя нет знаний иди изучай материал.

infomeh ★★
()
Ответ на: комментарий от X512

Secure boot отключён.

Не стоит принимать на веру. Бывает, УЕФИ паказывает, что отключен, а на самом деле включен. По идее нужно смотреть, куда конкретно ведет загрузочная запись. Если /EFI/ubuntu/grubx64.efi, то это неподписанный груб, будет работать только при отключенном «secure boot». Если /EFI/BOOT/BOOTX64.EFI, то не знаю, что конкретно там. Но в исо-образе там находится подписанный загрузчик, который работает при включенном «secure boot» и он уже вызывает grubx64.efi.

andytux ★★★★★
()
Ответ на: комментарий от infomeh

С этим ему придется разбираться самому. Но судя по размерам файлов, /EFI/BOOT/BOOTX64.EFI и /EFI/ubuntu/shimx64.efi одно и тоже. Вопрос, где будет искать конфиг, рядом с собой или в каталоге /EFI/ubuntu. А тот, что в исо-образе, точно ищет в /boot/grub. Во всяком случае, до версии 20.04, с ней я еще не сталкивался.

andytux ★★★★★
()
Ответ на: комментарий от infomeh

Вся твоя проблема, что у тебя нет знаний иди изучай материал.

Эти файлы сделал установщик Ubuntu, а не я. Почему установщик Ubuntu не может нормально установить загрузчик и нужно что-то редактировать?

X512 ★★★★★
() автор топика
Ответ на: комментарий от andytux

Не стоит принимать на веру. Бывает, УЕФИ паказывает, что отключен, а на самом деле включен.

В загрузчике Haiku нет цифровой подписи и он запускается без проблем.

X512 ★★★★★
() автор топика
Ответ на: комментарий от X512

Почему установщик Ubuntu не может нормально установить загрузчик

С точки зрения своей колокольни, он установил. На том компьютере, где ты устанавливал, система загружается. Про другие тебе никто и не обещал. Если не грузится на этом компьютере, то и нужно смотреть, что не нравится этому компьютеру. А если-бы нигде не было ошибок, то уже давно вышла-бы последняя версия и не нужно было ничего обновлять каждый день.

Поэтому практически не пользуюсь этой «автоматикой». Нужем мне загрузчик, ручками скопировал, настроил, чтобы работал как нужно.

andytux ★★★★★
()
Ответ на: комментарий от andytux

Скопировал папки EFI, boot из iso образа Ubuntu 19.10, скопировал файл grub.cfg в EFI/grub/grub.cfg и Ubuntu загрузилась! Даже звук заработал, в прошлый раз звука не было (Intel SST audio device, ACPI VEN8086, DEV22A8). Правда наушники почему-то не работают, при их подключении звук по прежнему воспроизводится из встроенных динамиков. В настройках Gnome ничего про наушники не нашёл. Можно пробовать в Haiku портировать.

Куда писать (bug tracker и т.п.) что последний GRUB не работает?

X512 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.