I guess there is some problem with you settings in the kickstart file
compared to the template.json file. I would try and create an image
manually and see if that works and try to troubleshoot there. Also have a
look at an existing, known good template like bentos 1) and compare with
that.


1) https://github.com/chef/bento/blob/master/centos/centos-7.6-x86_64.json

On Thu, May 30, 2019 at 5:57 PM Mike <[email protected]> wrote:

> I can now successfully create an image, however it's not bootable - "disk
> is not bootable". I'm not really sure what I'm missing.
>
> My JSON file:
>
> {
>  "builders":
>  [
>    {
>      "type": "qemu",
>      "accelerator": "kvm",
>      "headless": false,
>      "qemuargs": [
>        [ "-m", "2048M" ],
>        [ "-smp", "cpus=1,maxcpus=16,cores=4" ]
>      ],
>      "disk_interface": "virtio",
>      "disk_size": 100000,
>      "format": "qcow2",
>      "net_device": "virtio-net",
>
>       "floppy_dirs": [ "docroot" ],
>
>       "iso_url": "/home/mike/CentOS-6.10-x86_64-minimal.iso",
>      "iso_checksum": "0da4a1206e7642906e33c0f155d2f835",
>        "iso_checksum_type": "md5",
>
>       "vm_name": "centos6-base.iso",
>      "output_directory": "centos6-base-img",
>
>       "http_directory": "docroot",
>      "http_port_min": 10082,
>      "http_port_max": 10089,
>
>       "ssh_host_port_min": 2222,
>      "ssh_host_port_max": 2229,
>
>       "ssh_username": "root",
>      "ssh_password": "password",
>      "ssh_port": 22,
>      "ssh_wait_timeout": "1200s",
>
>       "boot_wait": "10s",
>      "boot_command": [
>        "<up><wait><tab><wait> text ks=http://{{ .HTTPIP }}:{{ .HTTPPort
> }}/base-ks.cfg<enter><wait>"
>      ],
>
>       "shutdown_command": "shutdown -P now"
>    }
>  ],
>  "provisioners":
>  [
>    {
>      "type": "shell",
>      "inline": [
>        "mkdir /mnt/floppy",
>        "mount /dev/fd0 /mnt/floppy"
>      ]
>    }
>  ]
> }
>
> My kickstart:
>
> install
>
> firstboot --disabled
> reboot --eject
>
> # Note: this nodename will become the hostname of the machine and
> # tells other scripts what machine type to install.
> network --device eth0 --bootproto dhcp --hostname pxy1
>
> rootpw  "password"
>
> key --skip
>
> text
> skipx
>
> lang en_US.UTF-8
> keyboard us
> firewall --disabled
> authconfig --enableshadow --passalgo=sha512
> selinux --disabled
> timezone --utc Etc/UTC
>
> bootloader --location=mbr --append="crashkernel=auto"
> # Clear any invalid master boot records (required for new drives)
> zerombr yes
> # Clear the partition table
> clearpart --all --initlabel
> # Configure basic partitions.
> # part swap --recommended
> # Auto partition.
> autopart
>
> repo --name="CentOS" --baseurl="
> http://mirror.centos.org/centos/6/os/x86_64/";
> repo --name="EPEL" --baseurl="
> http://dl.fedoraproject.org/pub/epel/6/x86_64/";
>
> %packages
> @base
> @core
> %end
>
> %post --log=/root/kickstart.post.log
> %end
>
>
> Do I need to define a drive in my JSON file? Thanks
>
> --
> This mailing list is governed under the HashiCorp Community Guidelines -
> https://www.hashicorp.com/community-guidelines.html. Behavior in
> violation of those guidelines may result in your removal from this mailing
> list.
>
> GitHub Issues: https://github.com/mitchellh/packer/issues
> IRC: #packer-tool on Freenode
> ---
> You received this message because you are subscribed to the Google Groups
> "Packer" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/packer-tool/a472dadd-52cd-42dd-929a-675a09f18192%40googlegroups.com
> <https://groups.google.com/d/msgid/packer-tool/a472dadd-52cd-42dd-929a-675a09f18192%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/packer/issues
IRC: #packer-tool on Freenode
--- 
You received this message because you are subscribed to the Google Groups 
"Packer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/packer-tool/CALz9Rt8bmcNuFTvpJ8HEz-4rUDZNdcfHW1-mszeh77Z8S60OSA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to