Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign uppvgrub boot: stuck at trying to make /dev/mapper/dmroot appear #2788
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Rudd-O
commented
May 1, 2017
|
Cannot repro with TemplateVM-based AppVM. Can only repro with Standalone AppVM. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Rudd-O
May 1, 2017
Updated playbook:
- hosts: dom0
become: yes
tasks:
- include_role:
name: install-packages
vars:
packages:
- grub2-xen
- shell: qvm-prefs testply -s kernel default
become: False
- hosts: testply
become: yes
tasks:
- shell: head -1 /etc/yum.repos.d/qubes-r3.repo
register: reponame
check_mode: no
changed_when: no
- ini_file:
path: /etc/yum.repos.d/qubes-r3.repo
section: '{{ reponame.stdout_lines[0][1:-1] }}'
option: exclude
value: kernel, kernel-devel
- shell: rpm -q kernel-devel | grep qubes && { rpm -e --nodeps kernel-devel ; exit $? ; } || true
- shell: rpm -q qubes-kernel-vm-support --queryformat="%{version}" || true
register: u2mfnver
check_mode: no
changed_when: no
- shell: rpm -e --nodeps qubes-kernel-vm-support
when: u2mfnver.stdout.strip() != "" and u2mfnver.stdout|version_compare("3.2.3", "<=")
- package:
name: qubes-kernel-vm-support,kernel-modules,kernel-devel,grub2-tools,dkms
state: present
enablerepo: '*qubes-vm*testing*'
- shell: rpm -q kernel-devel --queryformat="%{version}-%{release}.%{arch}"
register: kver
check_mode: no
changed_when: no
- package: name=kernel-{{ kver.stdout }} state=present
- shell: /usr/sbin/qubes-prepare-vm-kernel {{ kver.stdout }}
- lineinfile: state=present create=true dest=/etc/default/grub regexp="^GRUB_TIMEOUT=" line="GRUB_TIMEOUT=0"
- shell: grub2-mkconfig -o /boot/grub2/grub.cfg
- include: tasks/reboot.yml reboot_command=poweroff
- hosts: dom0
tasks:
- shell: qvm-prefs testply -s kernel pvgrub2
- hosts: testply
become: yes
tasks:
- debug: msg={{ ansible_distribution }}
# - include: tasks/reboot.yml reboot_command=poweroff
Rudd-O
commented
May 1, 2017
|
Updated playbook: - hosts: dom0
become: yes
tasks:
- include_role:
name: install-packages
vars:
packages:
- grub2-xen
- shell: qvm-prefs testply -s kernel default
become: False
- hosts: testply
become: yes
tasks:
- shell: head -1 /etc/yum.repos.d/qubes-r3.repo
register: reponame
check_mode: no
changed_when: no
- ini_file:
path: /etc/yum.repos.d/qubes-r3.repo
section: '{{ reponame.stdout_lines[0][1:-1] }}'
option: exclude
value: kernel, kernel-devel
- shell: rpm -q kernel-devel | grep qubes && { rpm -e --nodeps kernel-devel ; exit $? ; } || true
- shell: rpm -q qubes-kernel-vm-support --queryformat="%{version}" || true
register: u2mfnver
check_mode: no
changed_when: no
- shell: rpm -e --nodeps qubes-kernel-vm-support
when: u2mfnver.stdout.strip() != "" and u2mfnver.stdout|version_compare("3.2.3", "<=")
- package:
name: qubes-kernel-vm-support,kernel-modules,kernel-devel,grub2-tools,dkms
state: present
enablerepo: '*qubes-vm*testing*'
- shell: rpm -q kernel-devel --queryformat="%{version}-%{release}.%{arch}"
register: kver
check_mode: no
changed_when: no
- package: name=kernel-{{ kver.stdout }} state=present
- shell: /usr/sbin/qubes-prepare-vm-kernel {{ kver.stdout }}
- lineinfile: state=present create=true dest=/etc/default/grub regexp="^GRUB_TIMEOUT=" line="GRUB_TIMEOUT=0"
- shell: grub2-mkconfig -o /boot/grub2/grub.cfg
- include: tasks/reboot.yml reboot_command=poweroff
- hosts: dom0
tasks:
- shell: qvm-prefs testply -s kernel pvgrub2
- hosts: testply
become: yes
tasks:
- debug: msg={{ ansible_distribution }}
# - include: tasks/reboot.yml reboot_command=poweroff |
andrewdavidwong
added
bug
C: other
labels
May 3, 2017
andrewdavidwong
added this to the Release 3.2 updates milestone
May 3, 2017
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
awokd
Feb 10, 2018
@Rudd-O Just ran into this too. Try regenerating your initramfs before first reboot:
dracut -f /boot/initramfs-4.14.16-200.fc26.x86_64.img 4.14.16-200.fc26.x86_64
Also, first boot takes a long time (I think it's initializing swap space), so qrexec might time out. Maybe just hard reboot it again after 5 minutes, then it should work normally.
awokd
commented
Feb 10, 2018
|
@Rudd-O Just ran into this too. Try regenerating your initramfs before first reboot:
Also, first boot takes a long time (I think it's initializing swap space), so qrexec might time out. Maybe just hard reboot it again after 5 minutes, then it should work normally. |
Rudd-O commentedMay 1, 2017
Latest F25 and R3.2 software.
With this playbook (which details the steps) running against both
dom0and a standalone AppVM calledtestply:After the reboot,
testplyhangs at the initrd stage, reaching target Basic System and going no further. Eventually, boot gives up and says it got tired of waiting for/dev/mapper/dmroot.