Не удается VirtualBox найти мой файл preseed - Как файлы preseed работают с Packer - PullRequest
0 голосов
/ 31 мая 2018

error message

Я новичок в пакере, я пытаюсь установить Ubuntu Os в virtualbox.К сожалению, когда я перехожу к загрузке, попробуйте использовать мой preseed-файл, и я получаю сообщение об ошибке выше.Не удалось найти образ ядра: preseed / url = http: /ubuntu.

Кстати, все это делается Packer, начиная с виртуальной машины до появления сообщения об ошибке. Ниже мой template.json

 {
    "builders": [
      {
        "type": "virtualbox-iso",
        "vm_name": "{{ user `alias` }}",
        "vboxmanage": [          
            [ "modifyvm", "{{.Name}}", "--cpus", "1" ],
            [ "modifyvm", "{{.Name}}", "--memory", "2048" ],
            [ "modifyvm", "{{.Name}}", "--clipboard", "bidirectional" ],            
            [ "modifyvm", "{{.Name}}", "--draganddrop", "bidirectional" ],
            [ "modifyvm", "{{.Name}}", "--boot3", "disk" ],
            [ "modifyvm", "{{.Name}}", "--audio", "none" ],  
            [ "modifyvm", "{{.Name}}", "--nic1", "intnet" ],  
            [ "modifyvm", "{{.Name}}", "--nic2", "null" ]
          ],
        "guest_os_type": "Ubuntu_64",
        "iso_url": "{{ user `iso_url` }}",
        "iso_checksum": "{{ user `iso_checksum` }}",
        "iso_checksum_type": "md5",
        "disk_size": "{{ user `disk_size` }}",
        "ssh_username": "{{ user `ssh_username` }}",
        "ssh_password": "{{ user `ssh_password` }}",
        "ssh_timeout": "{{ user `ssh_timeout` }}",
        "guest_additions_mode": "attach",
        "headless": "{{ user `headless` }}",
        "http_directory": "http",
        "boot_wait": "5s",
        "boot_command": [
          "<enter><wait5>",
          "<esc><enter><wait5>",
          "preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/ubuntu/{{user `preseed_file`}} ",
          "<enter>"
        ],
        "shutdown_command": "echo 'packer' | sudo -S shutdown -P now"
      }
    ],
    "post-processors": [
      {
        "type": "vagrant",
        "output": "C:/Users/{import/automation/packer/boxes/ubuntu/{{ user `box_name` }}.box"
      }
    ],
    "variables": {
      "headless": "false",
      "iso_checksum": "{{ user `iso_checksum` }}",
      "iso_url": "{{ user `iso_url` }}",
      "disk_size": "256000",
      "alias": "packervm",
      "box_name": "ubuntu_custom",
      "ssh_timeout": "10m",
      "ssh_username": "{{ user `ssh_username` }",
      "ssh_password": "packer",
      "preseed_file":"temp.cfg"

    }
  }

Это моя файловая структура каталогов в случае

file directory В чем проблема и как получить файл preseed?

1 Ответ

0 голосов
/ 01 июня 2018

Это не относится к Packer, проблема в том, что у вас неправильная команда загрузки .Правильная команда загрузки начинается с ядра для загрузки ig /install/vmlinuz.Пример снимка экрана:

enter image description here

Попробуйте начать с известного хорошего шаблона и изменяйте его небольшими шагами в соответствии со своими потребностями.Одной из лучших являются Коробки шеф-повара Бенто .

Для дальнейшего чтения также см. Документацию Ubuntu по семенам .

...