Bug 8667 - 3.8 kernel has issues displaying virtual console in VMWare
Summary: 3.8 kernel has issues displaying virtual console in VMWare
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: i586 Linux
Priority: Normal major
Target Milestone: ---
Assignee: Thomas Backlund
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-11 20:12 CET by David Walser
Modified: 2013-04-15 23:45 CEST (History)
1 user (show)

See Also:
Source RPM: kernel-3.8.0-0.rc3.1.mga3.src.rpm
CVE:
Status comment:


Attachments

Description David Walser 2013-01-11 20:12:58 CET
Upgraded a Mageia 2 VM to Cauldron with the net installer.  Booting the upgraded system hangs with:

Starting udev Wait for Complete Device Initialization...

I went to rescue mode and did chroot /mnt systemctl disable systemd-udev-settle.service, but it still does the same thing.  (BTW, it'd be nice if that was aliased to its old name, udev-settle.service.  The systemd- in front is cumbersome and superfluous).
Comment 1 David Walser 2013-01-16 00:58:19 CET
This is a much stranger issue than it initially seemed.

I have two VMWare VMs I use for testing upgrades, one with a desktop install and one more of a server install.

On the desktop one, I did the upgrade and was able to reproduce this.  Then I booted the mga2 kernel, which worked fine.  I installed kernel-desktop-latest, and rebooted to the 3.8 desktop kernel, and it worked fine.  Then I rebooted to the 3.8 server kernel (the one I got initially from the upgrade) and all of a sudden it now worked fine too!

So I tried the same on the server VM.  The mga2 kernel did in fact work, but the 3.8 kernels would not.  Playing around with the boot options, I discovered that it would boot fine if I removed the vga=791 (1024x768 16bpp) from the kernel in grub.  This is strange though, because I'm also using vga=791 on the desktop VM.

Finally I tried my normal boot options with the 3.8 kernel one more time (on the server VM) and it still *appears* to hang somewhere around udev-settle and fedora-loadmodules, but if I wait a minute, I can ping it and ssh into it!  I can also pretend I have a virtual console login in the VM itself and type in a username and password, and through my ssh session, I can see that I'm logged in there!

So, what's really happening is at some point during boot, when using a different resolution virtual console, it just stops updating the display.  I don't understand why I was able to shake it out of this on one VM and not another.

CC: (none) => mageia
Assignee: mageia => tmb
Summary: systemd-udev-settle does not allow upgraded Mageia VM to boot => 3.8 kernel has issues displaying virtual console in VMWare
Source RPM: systemd-195-6.mga3.src.rpm => kernel-3.8.0-0.rc3.1.mga3.src.rpm

Comment 2 David Walser 2013-04-15 23:45:40 CEST
As I told Thomas on IRC, I'm having a similar issue in Virtualbox now, but with current (as of Friday) Cauldron, I don't have these issues in VMWare.

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.