[opensuse-factory] installing Tumbleweed on ASUS X205T
I was given an ASUS X205t notebook and I'm trying to install TW but having no success. There's very little in the way of bios settings. I have turned of UEFI and have no way of turning on CSM support. The USB stick is seen by the BIOS and I can access UEFI info (with UEFI turned on). During the boot process the flash drive light flashes a little and I am returned to the BIOS settings screen (booting to the internal drive is disabled). AmI just going down a rabbit hole that has no end or is there hope of installing TW at all? -- Ken Schneider -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sat, Jul 9, 2016 at 10:30 AM, Ken Schneider - Factory
I was given an ASUS X205t notebook and I'm trying to install TW but having no success. There's very little in the way of bios settings. I have turned of UEFI and have no way of turning on CSM support.
Make sure the firmware is up to date. Do not disable UEFI, that's the same thing as enabling CSM. CSM is for legacy OS's, Tumbleweed is not a legacy OS.
The USB stick is seen by the BIOS and I can access UEFI info (with UEFI turned on). During the boot process the flash drive light flashes a little and I am returned to the BIOS settings screen (booting to the internal drive is disabled). AmI just going down a rabbit hole that has no end or is there hope of installing TW at all?
How did you create the boot media? What boot option in the boot menu are you choosing? Have you changed any of the F-key boot options? No KMS, or kernel safe settings? -- Chris Murphy -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 07/09/2016 02:17 PM, Chris Murphy wrote:
On Sat, Jul 9, 2016 at 10:30 AM, Ken Schneider - Factory
wrote: I was given an ASUS X205t notebook and I'm trying to install TW but having no success. There's very little in the way of bios settings. I have turned of UEFI and have no way of turning on CSM support.
Make sure the firmware is up to date. Do not disable UEFI, that's the same thing as enabling CSM. CSM is for legacy OS's, Tumbleweed is not a legacy OS.
Updated the firmware today, no change.
The USB stick is seen by the BIOS and I can access UEFI info (with UEFI turned on). During the boot process the flash drive light flashes a little and I am returned to the BIOS settings screen (booting to the internal drive is disabled). AmI just going down a rabbit hole that has no end or is there hope of installing TW at all?
How did you create the boot media? What boot option in the boot menu are you choosing? Have you changed any of the F-key boot options? No KMS, or kernel safe settings?
I used SUSE Studiowriter to put the iso on a flashdrive. The boot menu never comes up. The LED on the flashdrive blinks a few times and then I'm taken back to the BIOS setup screen. Lots of searching on Google brings no relief. It appears that a 32 bit EFI is needed even if installing a 64 bit OS. -- Ken Schneider -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Saturday, July 9, 2016 4:02:14 PM CDT Ken Schneider - Factory wrote:
On 07/09/2016 02:17 PM, Chris Murphy wrote:
On Sat, Jul 9, 2016 at 10:30 AM, Ken Schneider - Factory
wrote: I was given an ASUS X205t notebook and I'm trying to install TW but having no success. There's very little in the way of bios settings. I have turned of UEFI and have no way of turning on CSM support.
Make sure the firmware is up to date. Do not disable UEFI, that's the same thing as enabling CSM. CSM is for legacy OS's, Tumbleweed is not a legacy OS.
Updated the firmware today, no change.
The USB stick is seen by the BIOS and I can access UEFI info (with UEFI turned on). During the boot process the flash drive light flashes a little and I am returned to the BIOS settings screen (booting to the internal drive is disabled). AmI just going down a rabbit hole that has no end or is there hope of installing TW at all?> How did you create the boot media? What boot option in the boot menu are you choosing? Have you changed any of the F-key boot options? No KMS, or kernel safe settings?
I used SUSE Studiowriter to put the iso on a flashdrive.
The boot menu never comes up. The LED on the flashdrive blinks a few times and then I'm taken back to the BIOS setup screen. Lots of searching on Google brings no relief. It appears that a 32 bit EFI is needed even if installing a 64 bit OS.
Try using dd to create the bootable USB instead. My ASUS UX31LA is also a bit finicky about what sort of bootable USB it accepts, and the most reliable for now is dd.
Отправлено с iPhone
Lots of searching on Google brings no relief. It appears that a 32 bit EFI is needed even if installing a 64 bit OS.
If this system has 32 bit firmware, this is not supported currently. There was discussion not so long ago, and there is feature request. You may try to manually add 32 bit bootloader to USB stick, this should at least enable you to boot installation medium. And that also means you do not use legacy BIOS. Are you sure you "disabled" UEFI?-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 07/09/2016 10:55 PM, Andrei Borzenkov wrote:
Отправлено с iPhone
Lots of searching on Google brings no relief. It appears that a 32 bit EFI is needed even if installing a 64 bit OS.
Not sure why I stated "32 bit EFI", I should have stated "32 bit grub" for booting. Sorry. -- Ken Schneider -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 07/10/2016 12:01 PM, Ken Schneider - Factory wrote:
On 07/09/2016 10:55 PM, Andrei Borzenkov wrote:
Отправлено с iPhone
Lots of searching on Google brings no relief. It appears that a 32 bit EFI is needed even if installing a 64 bit OS.
Not sure why I stated "32 bit EFI", I should have stated "32 bit grub" for booting. Sorry.
Follow up: Further research indicates that the X205t only supports 32 bit EFI booting. I've located a 32 bit EFI that's supposed to support this but now I have an issue with mounting the flash drive rw. because of the iso9660 structure it always mounts ro. How can I mount a flash drive created from a DVD iso read/write? -- Ken Schneider -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
10.07.2016 19:30, Ken Schneider - Factory пишет:
Further research indicates that the X205t only supports 32 bit EFI booting. I've located a 32 bit EFI that's supposed to support this but now I have an issue with mounting the flash drive rw. because of the iso9660 structure it always mounts ro. How can I mount a flash drive created from a DVD iso read/write?
Using mount command. ESP is partition 1. mount /dev/sdb1 /mnt or whatever device your stick is named. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sat, Jul 9, 2016 at 8:55 PM, Andrei Borzenkov
Отправлено с iPhone
Lots of searching on Google brings no relief. It appears that a 32 bit EFI is needed even if installing a 64 bit OS.
If this system has 32 bit firmware, this is not supported currently. There was discussion not so long ago, and there is feature request. You may try to manually add 32 bit bootloader to USB stick, this should at least enable you to boot installation medium.
Yup. Looks like the issue is that the X205T has 32-bit EFI. http://askubuntu.com/questions/560741/creating-a-boot-disc-and-installing-ub...
And that also means you do not use legacy BIOS. Are you sure you "disabled" UEFI?--
Yeah, there are two rabbit holes here unfortunately, and Ken has to pick which one to go down. 1a. Start at the above URL to get a 32-bit GRUB EFI OSLoader built, an grafted onto probably USB stick #1, and use Rawrite32 to create USB stick #2. The firmware should find the OSLoader on stick #1, and once grub is loaded, it'll see stick 2, then use the GRUB "configfile" command to point to USB stick #2's grub.cfg. OR 1b. To figure out how to create a single USB stick with 32-bit GRUB and openSUSE install files. Seems tricky to me. 2. use Rawrite32 to built a new stick. Try setting the firmware again to disable UEFI. And see if this stick will boot. In other words, I would use a currently maintained ISO to USB stick writer. But before all that, is this going to be dual booted or will it be only Linux? That the computer has a 32-bit EFI, I'm willing to bet Windows only supports it with the CSM enabled, in which case I'd keep doing whatever Windows supports if dual booting. Mixing and matching CSM enabled/disabled for different OS's in multiboot configuration is a PITA. -- Chris Murphy -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
10.07.2016 19:36, Chris Murphy пишет:
On Sat, Jul 9, 2016 at 8:55 PM, Andrei Borzenkov
wrote: Отправлено с iPhone
Lots of searching on Google brings no relief. It appears that a 32 bit EFI is needed even if installing a 64 bit OS.
If this system has 32 bit firmware, this is not supported currently. There was discussion not so long ago, and there is feature request. You may try to manually add 32 bit bootloader to USB stick, this should at least enable you to boot installation medium.
Yup. Looks like the issue is that the X205T has 32-bit EFI. http://askubuntu.com/questions/560741/creating-a-boot-disc-and-installing-ub...
And that also means you do not use legacy BIOS. Are you sure you "disabled" UEFI?--
Yeah, there are two rabbit holes here unfortunately, and Ken has to pick which one to go down.
1a. Start at the above URL to get a 32-bit GRUB EFI OSLoader built, an grafted onto probably USB stick #1, and use Rawrite32 to create USB stick #2. The firmware should find the OSLoader on stick #1, and once grub is loaded, it'll see stick 2, then use the GRUB "configfile" command to point to USB stick #2's grub.cfg. OR
grub.cfg on installation media resets $prefix so whatever build of grub2 you are using should be self contained. The most obvious is to use 32 bit grub2 built for the same release of openSUSE.
1b. To figure out how to create a single USB stick with 32-bit GRUB and openSUSE install files. Seems tricky to me.
In general it is not tricky at all - you just need to drop suitable bootia32.efi file. The problem is, bootx64.efi is shim - and shim hardcodes grub.efi as payload and is not even built for 32 bit openSUSE, nor is 32 bit grub.efi signed. So at least secure boot is not possible. Non secure boot case should be possible by dropping /usr/lib/efi/grub.efi from 32 bit grub2-i386-efi package as bootia32.efi. To enable full support in installer we would need to a) modify shim to load platform-dependent image b) build shim for 32 bit c) sign grub for 32 bit d) actually provide 32 bit RPM for 64 bit distribution e) of course adjust kiwi script that creates ISO
2. use Rawrite32 to built a new stick. Try setting the firmware again to disable UEFI. And see if this stick will boot.
In other words, I would use a currently maintained ISO to USB stick writer.
But before all that, is this going to be dual booted or will it be only Linux? That the computer has a 32-bit EFI, I'm willing to bet Windows only supports it with the CSM enabled, in which case I'd keep doing whatever Windows supports if dual booting. Mixing and matching CSM enabled/disabled for different OS's in multiboot configuration is a PITA.
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 07/10/2016 01:15 PM, Andrei Borzenkov wrote:
10.07.2016 19:36, Chris Murphy пишет:
grub.cfg on installation media resets $prefix so whatever build of grub2 you are using should be self contained. The most obvious is to use 32 bit grub2 built for the same release of openSUSE.
In general it is not tricky at all - you just need to drop suitable bootia32.efi file. The problem is, bootx64.efi is shim - and shim hardcodes grub.efi as payload and is not even built for 32 bit openSUSE, nor is 32 bit grub.efi signed. So at least secure boot is not possible. Non secure boot case should be possible by dropping /usr/lib/efi/grub.efi from 32 bit grub2-i386-efi package as bootia32.efi.
To enable full support in installer we would need to
a) modify shim to load platform-dependent image b) build shim for 32 bit c) sign grub for 32 bit d) actually provide 32 bit RPM for 64 bit distribution e) of course adjust kiwi script that creates ISO
Thanks everyone for the pointers. This was going to be single boot only of TW. But there is much more involved them I am able to do so it shall remain a win 8.1 notebook. I will give to my grandson for his high school studies. -- Ken linux since 1994 S.u.S.E./openSUSE since 1996 -- Ken Schneider -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Saturday 2016-07-09 20:17, Chris Murphy wrote:
On Sat, Jul 9, 2016 at 10:30 AM, Ken Schneider - Factory
wrote: I was given an ASUS X205t notebook and I'm trying to install TW but having no success. There's very little in the way of bios settings. I have turned of UEFI and have no way of turning on CSM support.
Make sure the firmware is up to date. Do not disable UEFI, that's the same thing as enabling CSM. CSM is for legacy OS's, Tumbleweed is not a legacy OS.
Yeah but UEFIs can be very picky about the boot medium. Without CSM for example, netbooting pxelinux.0 is no longer possible. Probably also rejects non-GPT partition tables. And partition tables without all the EFI heads. Which begs the question - does the aforementioned manually-created USB image even have a GPT one, or is that just the usual MSDOS+ElTorito hybrid? -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sun, Jul 10, 2016 at 4:26 AM, Jan Engelhardt
On Saturday 2016-07-09 20:17, Chris Murphy wrote:
On Sat, Jul 9, 2016 at 10:30 AM, Ken Schneider - Factory
wrote: I was given an ASUS X205t notebook and I'm trying to install TW but having no success. There's very little in the way of bios settings. I have turned of UEFI and have no way of turning on CSM support.
Make sure the firmware is up to date. Do not disable UEFI, that's the same thing as enabling CSM. CSM is for legacy OS's, Tumbleweed is not a legacy OS.
Yeah but UEFIs can be very picky about the boot medium.
I don't know what that means.
Without CSM for example, netbooting pxelinux.0 is no longer possible.
OK? pxelinux.0 is a BIOS bootloader, not a UEFI OSloader. The proper solution is use a UEFI OSLoader for PXE booting, not to insert another layer to compensate for using arguably the wrong thing in the first place. http://www.syslinux.org/wiki/index.php?title=PXELINUX#UEFI
Probably also rejects non-GPT partition tables.
The spec requires firmware to support GPT, MBR, the various ISO 9660, El Torito, and UDF partition formats.
And partition tables without all the EFI heads.
While it's semi-sane for the firmware to ignore partitions which aren't EFI system partitions, in practice they don't tend to to this, in particular for removable media.
Which begs the question - does the aforementioned manually-created USB image even have a GPT one, or is that just the usual MSDOS+ElTorito hybrid?
It is a good question. "SUSE Studio ImageWriter compiled for windows, but this is not maintained anymore." https://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Windows So I'm uncertain if it can produce a USB stick correctly for UEFI at all. Using dd to a USB stick is reliable, the net installer ISO is clearly an El Torito compliant ISO 9660 image, and UEFI will use it. But I don't know what official way of creating media on Windows exists right now on openSUSE. -- Chris Murphy -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sun, Jul 10, 2016 at 10:02 AM, Chris Murphy
So I'm uncertain if it can produce a USB stick correctly for UEFI at all. Using dd to a USB stick is reliable, the net installer ISO is clearly an El Torito compliant ISO 9660 image, and UEFI will use it. But I don't know what official way of creating media on Windows exists right now on openSUSE.
Maybe http://www.netbsd.org/~martin/rawrite32/ which is recently updated and signed. It's a better idea to mention something that works rather than something not maintained and has no binary offered for Windows. -- Chris Murphy -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (5)
-
Andrei Borzenkov
-
Chan Ju Ping
-
Chris Murphy
-
Jan Engelhardt
-
Ken Schneider - Factory