diskimage_builder build redhat7 cannot boot

Bug #1799488 reported by Xiwen Deng
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
diskimage-builder
New
Undecided
Unassigned

Bug Description

I have a ironic env and want to build some bare metal image. I use diskimage_builder to build a redhat7 image that support lvm, the redhat7 image build successed. But when bare-metal boot from this image, cannot find bootloader.

diskimage-builder command is follow:
disk-image-create rhel7 vm devuser disable-selinux dhcp-all-interfaces dracut-regenerate -o redhat7

export DIB_BLOCK_DEVICE_CONFIG='
- local_loop:
    name: image0

- partitioning:
    base: image0
    label: mbr
    partitions:
      - name: root
        flags: [ boot,primary ]
        size: 100%

- lvm:
    name: lvm
    base: [root]
    pvs:
      - name: pv
        options: ["--force"]
        base: root

    vgs:
      - name: vg
        base: ["pv"]
        options: ["--force"]

    lvs:
      - name: lv_root
        base: vg
        size: 1800M

      - name: lv_home
        base: vg
        size: 200M

- mkfs:
    name: fs_root
    base: lv_root
    label: "img-rootfs"
    type: "ext4"
    mount:
      mount_point: /
      fstab:
          options: "rw,relatime"
          fsck-passno: 1

- mkfs:
    name: fs_home
    base: lv_home
    type: "ext4"
    mount:
      mount_point: /home
      fstab:
          options: "rw,nodev,relatime"
'

export DIB_LOCAL_IMAGE=/home/ubuntu/rhel-guest-image-7.1-20150224.0.x86_64.qcow2
export REG_REPOS='rhel-7-server-optional-rpms,rhel-7-server-extras-rpms'
export REG_AUTO_ATTACH=true
export REG_USER='XXX'
export REG_PASSWORD='xxx'
export REG_METHOD=portal
export DIB_PYTHON_VERSION=2
export DIB_EXTLINUX=1
export DIB_NO_TMPFS=1

Host system: Ubuntu 16.04

Maybe the image miss bootloader. Is there any issue?

Revision history for this message
Xiwen Deng (deng-xiwen) wrote :

Anyone can help?

summary: - diskimage_builder how build berametal image that support lvm
+ diskimage_builder build redhat7 cannot boot
description: updated
Revision history for this message
Xiwen Deng (deng-xiwen) wrote :
Revision history for this message
Xiwen Deng (deng-xiwen) wrote :
Revision history for this message
Xiwen Deng (deng-xiwen) wrote :

In the same env I can create centos and boot success.
export DIB_BLOCK_DEVICE_CONFIG='
- local_loop:
    name: image0

- partitioning:
    base: image0
    label: mbr
    partitions:
      - name: root
        flags: [ boot,primary ]
        size: 100%

- lvm:
    name: lvm
    base: [root]
    pvs:
      - name: pv
        options: ["--force"]
        base: root

    vgs:
      - name: vg
        base: ["pv"]
        options: ["--force"]

    lvs:
      - name: lv_root
        base: vg
        size: 1800M

      - name: lv_home
        base: vg
        size: 200M

- mkfs:
    name: fs_root
    base: lv_root
    label: "img-rootfs"
    type: "ext4"
    mount:
      mount_point: /
      fstab:
          options: "rw,relatime"
          fsck-passno: 1

- mkfs:
    name: fs_home
    base: lv_home
    type: "ext4"
    mount:
      mount_point: /home
      fstab:
          options: "rw,nodev,relatime"
'

/root/ironic/dib_new/bin/disk-image-create centos7 vm devuser disable-selinux dhcp-all-interfaces dracut-regenerate -o centos7.3

description: updated
Revision history for this message
Dale Bewley (dlbewley) wrote :

Have you tried updating kernel and kernel-firmware packages?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.