Как установить Ubuntu из casper / filesystem.squashfs с помощью chroot?

Я хочу установить Ubuntu из другого Linux и получить все то же самое, что и новая установка, загруженная из файла ISO .

Легко смонтировать ubuntu-20.10-live-server-amd64.iso , а затем casper / filesystem.squashfs . Однако после rsync -ahPHAXx to target и arch-chroot ,Мне все еще нужно имитировать установщик сервера, чтобы установить языковой стандарт и часовой пояс, а также другие вещи.

Есть ли какой-нибудь документ для этого процесса? Или где я могу прочитать сценарий установщика сервера Ubuntu?

0
задан 3 January 2021 в 11:38

1 ответ

Есть другой способ сделать это, как задумано командой Ubuntu.

Начинается с Ubuntu Base , затем вы продолжаете устанавливать все. Нет необходимости в filesystem.squashfs из ISO.

Примерно следуйте моему ответу здесь: https://askubuntu.com/a/1293305/1080682

Вместо загрузки с другого LiveCD или сетевой загрузки используйте текущий Ubuntu, пропустите разрешение загрузки форматирования, просто отредактируйте загрузчик и используйте Ubuntu Base squashfs, затем APT для установить весь рабочий стол.

Вместо того, чтобы поместить сценарий в автоустановщик, вы можете выполнить его в своем Терминале / CLI. Просто будьте осторожны с тем, что выполняется внутри и вне chroot.

Поскольку я ввел это в ответ вместо комментария (раннее утро), вот грубый шаг (точные команды см. По ссылке):

  • загрузить текущую ОС
  • загрузить Ubuntu Base squashfs (на самом деле tar.gz) - http://cdimage.ubuntu.com/ubuntu-base / Release /
  • подготовить раздел для новой ОС
  • распаковать файловую систему в новый раздел
  • chroot, чтобы добавить ядро ​​(linux-image-generic), пользователей, пароль, настройку членства в группе, neworking и т.д., см. ссылку для некоторых дополнений и объяснения, почему
  • в вашем случае вы можете запускать любые другие команды установки APT, находясь в chroot (например, ubuntu-desktop) - это необязательно, это можно сделать после перезагрузки из CLI
  • , если вам нужно это сделать в автономном режиме вы можете смонтировать свой ISO и установить пакеты, которые находятся на нем, с помощью dpkg - это также можно сделать из интерфейса командной строки после перезагрузки
  • обновите ваш grub новой записью, которая указывает на новые загрузочные файлы раздела / ОС
  • перезагрузка

Пс. Извините, я получил сообщение до того, как закончил набирать

0
ответ дан 3 January 2021 в 22:45

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

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