Previously I have successfully installed Slackware 14.0 on my Thinkpad W530.
I am not a naive user .. I have been using Slackware since 1995.
A note here .. the W530 has an integrated Intel video chip and an Nvidia K1000
So .... having a spare harddrive, I did a trial install of Slackware 14.1
using UEFI (set the bios option to UEFI boot).
1. The install DVD (64bit) did not give any display output until
I set the display to use only the Intel video AND run with the KMS kernel.
2. Using cgdisk to partition a raw 320GB disk, it reported a capacity of
298GB (as opposed to fdisk reporting .. correctly .. 320GB).
I partioned the harddrive thus using cgdisk:-
1. EFI partition (100MB)
2. /boot .. ext3 ... (100MB)
3. swap ... 64GB (2*ram)
4. / ...... ext3 ... (30GB)
5. lvm .... the remaining space
I installed everything except KDE.
The installed system (huge kernel) booted fine. Xwindows worked as expected.
I added an additional entry to elilo.conf to use the generic kernel
with an initrd that contained the ext3 drivers and whatever else
was added by default. This booted with no problems.
Note that in all cases I get an immediate boot message about not being able to load the kernel at 10000 because the address is not available but that the kernel will be moved there (although this may not work!)
Now I changed the display in the BIOS to be "discrete graphics" i.e the nvidia GPU.
Booting either of the kernels resulted in a blank screen after the kernel was loaded. Using the "prompt" option of elilo, I ascertained that I could
boot the "huge" (install default) kernel if I used the command line:-
"vmlinuz root=/dev/sda4 ro" ... i.e. removing the "vga=normal" option.
This did not work with the generic kernel. I (naively I suppose) assumed that if I created an initrd with the nouveau module added ( I blacklisted the nvidia driver ... don't ask) then all would work .. so I did that, copied the initrd file to the EFI/Slackware directory, added stanza for it to the elil.conf ... and now NOTHING WORKS ... arrrggghhh.
SO ... I obviously screwed up something when I added the new initrd ... the original initrd is named initrd.gz and the later one containing the nouveau module is called initrd_nouveau.gz ... AND ... the correct initrd modules are getting loaded when needed.
Does anyone have any ideas as to how to make the UEFI boot work RELIABLY for the W530 using the discrete graphics (needed for using the mini displayport video output .. the integrated video only drives the VGA output).
And what is going on with the harddrive capacity differences between cgdisk an fdisk .. I cannot believe that the extra GPT partitioning takes us 20GB+
Any thoughts would be welcome ... I know that I can use the legacy BIOS
settings pro tem but soon this option will surely disappear from the BIOS
in the future so I would like to be able reliably to install a UEFI setup.