On Wed, Mar 05, 2008 at 06:50:56PM +0000, Samuel Thibault wrote: > Robert Millan, le Wed 05 Mar 2008 18:16:17 +0000, a écrit : > > Package: loadlin > > Version: 1.6c.really1.6c-1.1 > > Severity: important > > > > When you attempt boot using loadlin and: > > > > > > http://ftp.nl.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/gtk/debian-installer/i386/linux > > > > http://ftp.nl.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/gtk/debian-installer/i386/initrd.gz > > > > with standard boot params (initrd=initrd.gz video=vesa:ywrap,mtrr vga=788), > > it > > hangs with a black screen after switching to graphical mode. > > > > I only tried on qemu, but I expect it'd be the same on real hw. > > Mmm, I fail to see how this can be a bug of loadlin: you get text > messages from the linux kernel, don't you? If so, linux has already > booted and I don't see how loadlin could be held responsible for what > happens then.
I guess it could be related to any of the following: - different cmdline mangling - initrd size (the gtk one is much bigger than the standard netboot) - state in which video card is left before transfering control to Linux. > Could you try > qemu -kernel linux -initrd initrd.gz --append "video=vesa:ywrap,mtrr vga=788" > > and see if there's a difference? This also fails, but differently (D-I falls back to text mode). However, this works: qemu -cdrom /usr/lib/grub-rescue/grub-rescue-cdrom.iso -boot d -hda image_containing_the_files (followed by typing the load commands by hand) GRUB parses the "vga=" part of the command-line, converts to an integer and adds that to a structure that is later passed to Linux. I wonder why can't Linux parse that by itself; but anyway it sounds like this would be necessary? -- Robert Millan <GPLv2> I know my rights; I want my phone call! <DRM> What use is a phone call… if you are unable to speak? (as seen on /.) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

