1

Я создаю образ VirtualBox Ubuntu 16.04. Я хочу использовать файл preseed, чтобы ответить на вопросы по установке.

Я запускаю виртуальную машину VirtualBox с 16.04 .iso, подключенным к виртуальной машине, и захожу в подсказку установщика «boot:», нажимая клавишу ESC. Когда я набираю много параметров ядра, что-то входит в разрыв строки в 80 символов.

Я не думаю, что это консоль VirtualBox, потому что я могу прикрепить 14.04 .iso и набрать точно такую же строку в приглашении «boot:», и разрывы строк не вставляются.

Установка 16.04 не работает должным образом, вероятно, из-за разрывов строки. Установка 14.04 работает должным образом, т.е. она берет ответы на вопросы установщика из файла preseed.cfg.

Есть идеи, как предотвратить разрывы строк? Есть идеи где искать? Я не знаю, является ли это приглашение «boot:» Grub или установщиком Debian, или как. Пожалуйста, помогите, и спасибо заранее.

1 ответ1

1

Похоже, что установщик 16.04 имеет новый способ командной строки для ввода параметров загрузки установщика. Это одна строка в нижней части экрана. Вы можете редактировать эту строку, нажав клавишу F6, когда вы находитесь на экране с опциями установщика, начиная с «Установить Ubuntu Server». Использование этой строки позволяет вам ввести длинный список параметров загрузки. Прокручивается горизонтально.

Поэтому, если вы используете Packer, примеры файлов template.json которые вы найдете в Интернете для сервера 14.04, не будут работать. Вот раздел "строители", который я использовал, который работает:

"builders": [{ "type": "virtualbox-iso", "boot_command": [ "<enter><f6><esc>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs><bs><bs>", "<bs><bs><bs>", "auto preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg ", "debian-installer=en_CA locale=en_CA kbd-chooser/method=us ", "hostname=rails-5-jade ", "fb=false debconf/frontend=noninteractive ", "keyboard-configuration/modelcode=SKIP keyboard-configuration/layout=USA ", "keyboard-configuration/variant=USA console-setup/ask_detect=false ", "vga=788 initrd=/install/initrd.gz quiet --- ", "<enter>" ], "boot_wait": "4s", "guest_os_type": "Ubuntu_64", "http_directory": "http", "iso_checksum": "23e97cd5d4145d4105fbf29878534049", "iso_checksum_type": "md5", "iso_url": "http://releases.ubuntu.com/16.04/ubuntu-16.04-server-amd64.iso", "ssh_username": "vagrant", "ssh_password": "vagrant", "ssh_wait_timeout": "10000s", "disk_size": "8000", "shutdown_command": "echo 'vagrant' | sudo -S shutdown -P now", "vboxmanage": [ [ "modifyvm", "{{.Name}}", "--memory", "512" ], [ "modifyvm", "{{.Name}}", "--cpus", "1" ] ] }],

Вы также можете посмотреть один из моих проектов в Github: https://github.com/lcreid/rails-5-jade.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .