Я прохожу курс “от 0 до Linux админа” на сайте yodo.im и возникла проблема с установкой Ubuntu 24.04 с использованием preseed.
Я пытаюсь установить Ubuntu 24.04 с помощью preseed. Во время загрузки я задал следующую команду grub:
linux /casper/vmlinuz auto preseed/url=http://10.6.48.5:8000/preseed.cfg
Однако компьютер настроен на ручную установку. В файле /var/log/syslog я нашел следующие сообщения:
2024-12-16T08:18:30.360425+00:00 ubuntu kernel: Kernel command line:
BOOT_IMAGE=/casper/vmlinuz auto
preseed/url=http://10.6.48.5:8000/preseed.cfg
2024-12-16T08:18:30.360426+00:00 ubuntu kernel: Unknown kernel command
line parameters "auto BOOT_IMAGE=/casper/vmlinuz
preseed/url=http://10.6.48.5:8000/preseed.cfg", will be passed to user
space.
Я пробовал использовать automatic-ubiquity вместо auto или вместе с ним, но результат остается прежним.
Обновление:
Следуя совету Saxtheowl, я попробовал использовать cloud-init. Команда grub выглядит следующим образом:
linux /casper/vmlinuz autoinstall ds=nocloud-net;s=http://10.0.0.1/autoinstall/
Однако проблема осталась, и вот что показал лог:
2024-12-17T11:49:04.819867+00:00 ubuntu kernel: Kernel command line:
BOOT_IMAGE=/casper/vmlinuz autoinstall ds=nocloud-net
2024-12-17T11:49:04.819869+00:00 ubuntu kernel: Unknown kernel command
line parameters "autoinstall BOOT_IMAGE=/casper/vmlinuz
ds=nocloud-net", will be passed to user space.
Кто-нибудь сталкивался с подобной проблемой? Как можно её решить?
Привет! Похоже, у тебя возникли трудности с использованием preseed и автоматической установкой Ubuntu 24.04. Давай попробуем разобраться.
Судя по логам, система не распознает параметры командной строки, которые ты передаешь. Это может быть связано с тем, как ты конструируешь команду. Убедись, что параметры указаны корректно и что между ними есть пробелы.
Вот несколько рекомендаций, которые могут помочь:
Правильный формат командной строки:
Убедись, что команда, которую ты вводишь в GRUB, оформлена корректно. Например, для preseed попробуй так:
linux /casper/vmlinuz auto preseed/url=http://10.6.48.5:8000/preseed.cfg
Для cloud-init:
linux /casper/vmlinuz autoinstall ds=nocloud-net;s=http://10.0.0.1/autoinstall/
Синтаксис файла preseed:
Убедись, что файл preseed.cfg правильно настроен и что нет ошибок в его синтаксисе. Лучше всего протестировать его с помощью инструмента debconf-set-selections, чтобы убедиться, что он работает правильно.
Проверка версии:
Убедись, что ты используешь правильные параметры, соответствующие версии Ubuntu 24.04. Иногда параметры могут изменяться между версиями.
Логи:
Пробейся глубже в логи. Помимо syslog, также изучи dmesg и установочные логи, чтобы выявить дополнительные подсказки о том, что идет не так.
Если всё еще не получается, возможно, стоит обратить внимание на форумы или обсуждения, где люди уже сталкивались с подобными проблемами. Надеюсь, это поможет тебе решить вопрос! Если будут еще вопросы, просто дай знать. . Я ответил на ваш вопрос?
Спасибо за ответ! Проблема с “неизвестной командой ядра” при установке Ubuntu 24.04 с использованием preseed была успешно решена. У меня всё получилось!
Отлично! Рад слышать, что проблема с “неизвестной командой ядра” решена. Команды preseed могут иногда вызывать сложности, но здорово, что ты справился с этим! Если что-то еще понадобится или появятся новые вопросы, не стесняйся обращаться! Удачи с дальнейшей установкой Ubuntu! . Я ответил на ваш вопрос?