Загрузка USB с пользовательским изо-файлом

Альтернативой ответом Алина является создание файла /etc/lightdm/lightdm.conf и добавление следующего содержания:

[SeatDefaults]
autologin-user=<YOUR USER>
autologin-user-timeout=0
user-session=ubuntu
# Uncomment the following, if running Unity
#greeter-session=unity-greeter

В следующий раз, когда вы запустите, автозапуск должен работать так, как ожидалось.

0
задан 26 November 2017 в 00:21

6 ответов

Как вы узнали, вам нужен специально подготовленный MBR для ввода xorriso.

Проект SYSLINUX предлагает подходящий MBR под названием «isohdpfx.bin». Двоичный пакет Debian «isolinux» имеет его как /usr/lib/ISOLINUX/isohdpfx.bin.

Хотя в SYSLINUX мало развития, нужно позаботиться о объединении isohdpfx.bin и isolinux.bin только с совместимые версии. Поэтому при изменении ISO и сохранении его файла isolinux.bin разумно извлечь первые 432 байта из этого ISO и использовать их в качестве входа MBR. (Неправильно копировать все 512 байтов первого блока. Xorriso перезаписывает избыточные байты с соответствующими значениями.)

0
ответ дан 22 May 2018 в 15:54
  • 1
    Спасибо за разъяснение, хотя мне пришлось найти его сложнее: я не смог найти isohdpfx.bin на своем Ubuntu 17.10 дома по какой-либо причине. В моем / usr / lib / SYSLINUX / было всего несколько версий mbr.bin. На моем рабочем компьютере у меня нет проблем с поиском /usr/lib/ISOLINUX/isohdpfx.bin в том же каталоге. Я не знаю, почему, но, по крайней мере, я понимаю, почему мой USB не загружался. – kometonja 27 November 2017 в 14:24
  • 2
    Мое лучшее предположение заключается в том, что пакет "isolinux" не был установлен, но только пакет "syslinux". См. packages.debian.org/sid/amd64/syslinux/filelist и packages.debian.org/sid/amd64/isolinux/filelist – Thomas Schmitt 28 November 2017 в 14:48
  • 3
    Вы абсолютно правы! благодаря – kometonja 28 November 2017 в 23:17
  • 4
    Я создал второй раздел, чтобы хранить данные, но я не могу установить его из своего живого дистрибутива. Я получаю «уже установленную или / mnt ошибку занятости». Ничто из этого не верно, но похоже, что все устройство смонтировано «/ dev / sda on / cdrom type iso9660». Как решить эту проблему? – kometonja 5 December 2017 в 02:05
  • 5
    Umount / dev / sda и mount / dev / sda1. Тогда sda2 должен стать монтируемым. Если вы не можете сделать этот переключатель, установите устройство loop на / dev / sda2 и установите это устройство цикла. (Например: losetup -f / dev / sda2) – Thomas Schmitt 6 December 2017 в 11:45

Как вы узнали, вам нужен специально подготовленный MBR для ввода xorriso.

Проект SYSLINUX предлагает подходящий MBR под названием «isohdpfx.bin». Двоичный пакет Debian «isolinux» имеет его как /usr/lib/ISOLINUX/isohdpfx.bin.

Хотя в SYSLINUX мало развития, нужно позаботиться о объединении isohdpfx.bin и isolinux.bin только с совместимые версии. Поэтому при изменении ISO и сохранении его файла isolinux.bin разумно извлечь первые 432 байта из этого ISO и использовать их в качестве входа MBR. (Неправильно копировать все 512 байтов первого блока. Xorriso перезаписывает избыточные байты с соответствующими значениями.)

0
ответ дан 18 July 2018 в 02:35

Как вы узнали, вам нужен специально подготовленный MBR для ввода xorriso.

Проект SYSLINUX предлагает подходящий MBR под названием «isohdpfx.bin». Двоичный пакет Debian «isolinux» имеет его как /usr/lib/ISOLINUX/isohdpfx.bin.

Хотя в SYSLINUX мало развития, нужно позаботиться о объединении isohdpfx.bin и isolinux.bin только с совместимые версии. Поэтому при изменении ISO и сохранении его файла isolinux.bin разумно извлечь первые 432 байта из этого ISO и использовать их в качестве входа MBR. (Неправильно копировать все 512 байтов первого блока. Xorriso перезаписывает избыточные байты с соответствующими значениями.)

0
ответ дан 24 July 2018 в 17:36

Мой mbr.bin был неправильным. Вместо этого мне пришлось создать новый из оригинала .iso. Например:

$ sudo dd if=ubuntu-16.04-desktop-amd64.iso bs=512 count=1 of=custom-iso/isolinux/isohdpfx.bin

Найден в этой прекрасной статье: https://linuxconfig.org/legacy-bios-uefi-and-secureboot-ready-ubuntu-live-image-customization

0
ответ дан 22 May 2018 в 15:54

Мой mbr.bin был неправильным. Вместо этого мне пришлось создать новый из оригинала .iso. Например:

$ sudo dd if=ubuntu-16.04-desktop-amd64.iso bs=512 count=1 of=custom-iso/isolinux/isohdpfx.bin

Найден в этой прекрасной статье: https://linuxconfig.org/legacy-bios-uefi-and-secureboot-ready-ubuntu-live-image-customization

0
ответ дан 18 July 2018 в 02:35

Мой mbr.bin был неправильным. Вместо этого мне пришлось создать новый из оригинала .iso. Например:

$ sudo dd if=ubuntu-16.04-desktop-amd64.iso bs=512 count=1 of=custom-iso/isolinux/isohdpfx.bin

Найден в этой прекрасной статье: https://linuxconfig.org/legacy-bios-uefi-and-secureboot-ready-ubuntu-live-image-customization

0
ответ дан 24 July 2018 в 17:36

Другие вопросы по тегам:

Похожие вопросы: