![Как создать образ Ubuntu Live ISO, который не устанавливает ОС, а запускает простой скрипт](https://rvso.com/image/1071703/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%20Ubuntu%20Live%20ISO%2C%20%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9%20%D0%BD%D0%B5%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%B0%D0%B2%D0%BB%D0%B8%D0%B2%D0%B0%D0%B5%D1%82%20%D0%9E%D0%A1%2C%20%D0%B0%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%20%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9%20%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82.png)
Цель: Создать загрузочный ISO-образ Ubuntu Server 20.04, который:
- Не устанавливает Ubuntu
- Получает IP и сетевые настройки через DHCP
- Просто запускает bash-скрипт после загрузки
- По завершении скрипта происходит переход в оболочку.
Раньше я использовал cubic для создания пользовательских установщиков рабочего стола, но сейчас я хочу создать iso-образ, который будет запускать базовый сервер Ubuntu с несколькими пользовательскими приложениями и скриптом, который будет запускаться.
Будем очень признательны за любые советы.
решение1
Установщик ubuntu для 20.04 и выше находится в состоянии изменения. Они переходят на что-то под названием subiqity. Я пытаюсь использовать packer для создания vagrant-боксов, но графический установщик на 21.10 всегда запускается и мешает. На сервере 20.04 все работало
Я задал вопрос о том, как сервер загружается и переходит в установку на этом форуме пару дней назад и спросил группы пользователей на IRC-канале cloud-init и на форуме Google. Я до сих пор не могу найти хорошего объяснения того, как сервер ubuntu 21.10 загружается и запускает графический установщик.
Однако это может не решить вашу проблему, но я нашел этот сайт:
https://www.pugetsystems.com/labs/hpc/How-To-Make-Ubuntu-Autoinstall-ISO-with-Cloud-init-2213/
Это может помочь вам с тем, что вы пытаетесь сделать. Он делает ISO, и cloud-init может помочь в зависимости от того, что вы делаете.