The kernel is probably not the problem.lizardidi wrote:to foxpup, yes my pendrive only installed grub4dos. in legacy mode, nothing happened. The laptop juz boot into windoze.. I tried with antix installed on another 16gb pendrive. Nothing happened too.
Yes indeed the k4.1.48 iso is for older hardware. But the same dpup stretch setup booted successfully on Dell pc with latest i7 processor.
If I understand correctly, you can boot the same dPupStretch pendrive on the Dell uefi machine but not on the uefi Zenbook.
This pendrive only has grub4dos (legacy boot).
Something must still be wrong in your BIOS or Windows to allow legacy boot.
Look for hibernation, sleep, fast startup, secure boot (should be off), CSM, legacy boot, usb boot (should be enabled).
There is no standard as to what you will find in the BIOS and what is supported.
Also, you may find some things in windows AND in the BIOS, separately; that may be the case for fast boot.
Also check the boot order in BIOS. Legacy should be first and usb as well if detected (should be detected).
Not that I know of.Wish to use the same os with my custom setting accross all pc. Is there a boot method or grub setting that can boot for both new and old hardware?
If you put an Puppy iso with uefi in the name on a pendrive with the command dd, it will boot both Legacy and EFI. Try it.
But this will block the rest of the pendrive to be used, unless you can fix the usb.
There is often a script fix-usb.sh in the iso, but it is not always working well.
Also there is just 1 Puppy on your pendrive, you may want several.
---
But it is easy to prepare your pendrive for both Legacy and EFI and frugal installs (in folders).
HOWTO coming up later.
EDIT (later):
I suppose you know how to put Puppys each in their own folder.
I suppose you also know how to run grub4dos to have it installed on the pendrive.
I suggest, before doing this, you use Gparted and make a smaller fat32 (50-100M) and an ext3/4 partition.
Put flag boot (and esp - probably not needed) on the fat32. This is for the boot installations.
Ext3/4 is for the Puppys.
The rest is to use freely.
So put the Puppys each in their own folder on ext3/4.
Then run grub4dos to install grub4dos on the pendrive. Mind the options!
Grub4dos will install on flagged fat32.
Now the boot installation for efi.
Puppy Linux UEFI boot EASY and http://helledussen.com/linux/files/UEFI_boot/ from Limbomusic have a good explanation.
On fat32 "make a folder called "EFI" and a "boot" folder inside that. (EFI/boot) and then just put" bootx64.efi "inside it.
Make a file called "grub.cfg" in the root of the flashdrive [=flagged fat32 partition] with this text:
Code: Select all
menuentry "Start whateverYOuwant" {
linux /vmlinuz
initrd /initrd.gz
}
Because Limbomusic put just 1 Puppy on the only partition of his pendrive,
but we put several Puppys in their own folder,
the grub.cfg should be a little different.
Example:
Code: Select all
set timeout=10
menuentry "Puppy stretch 7.5" {
search --file --set root --no-floppy /dpupStretch/initrd.gz
linux /dpupStretch/vmlinuz psubdir=/dpupStretch pmedia=usbflash pfix=fsck
initrd /dpupStretch/initrd.gz
}
menuentry "Puppy bionicpup64 8.0" {
search --file --set root --no-floppy /bionicpup64/initrd.gz
linux /bionicpup64/vmlinuz psubdir=/bionicpup64 pmedia=usbflash pfix=fsck
initrd /bionicpup64/initrd.gz
}
menuentry "Puppy slacko64 6.3.2" {
search --file --set root --no-floppy /slacko64-6.3.2/initrd.gz
linux /slacko64-6.3.2/vmlinuz psubdir=/slacko64-6.3.2 pmedia=usbflash pfix=fsck
initrd /slacko64-6.3.2/initrd.gz
}
menuentry "Puppy wary 5.5" {
search --file --set root --no-floppy /wary/initrd.gz
linux /wary/vmlinuz psubdir=/wary pmedia=usbflash pfix=fsck
initrd /wary/initrd.gz
}
menuentry "EFI Firmware configuration interface (BIOS)" {
fwsetup
}
menuentry "Shutdown" {
halt
}
Code: Select all
# menu.lst produced by grub4dosconfig-v1.9.4
#color blue/cyan yellow/blue white/black cyan/black
splashimage=/splash.xpm
timeout 10
default 0
# Frugal installed Puppy
title Puppy stretch 7.5 (sdb2/dpupStretch)
find --set-root --ignore-floppies --ignore-cd /dpupStretch/initrd.gz
kernel /dpupStretch/vmlinuz psubdir=/dpupStretch pmedia=usbflash pfix=fsck
initrd /dpupStretch/initrd.gz
title Puppy bionicpup64 8.0 (sdb2/bionicpup64)
find --set-root --ignore-floppies --ignore-cd /bionicpup64/initrd.gz
kernel /bionicpup64/vmlinuz psubdir=/bionicpup64 pmedia=usbflash pfix=fsck
initrd /bionicpup64/initrd.gz
title Puppy slacko64 6.3.2 (sdb2/slacko64-6.3.2)
find --set-root --ignore-floppies --ignore-cd /slacko64-6.3.2/initrd.gz
kernel /slacko64-6.3.2/vmlinuz psubdir=/slacko64-6.3.2 pmedia=usbflash pfix=fsck
initrd /slacko64-6.3.2/initrd.gz
title Puppy wary 5.5 (sdb2/wary)
find --set-root --ignore-floppies --ignore-cd /wary/initrd.gz
kernel /wary/vmlinuz psubdir=/wary pmedia=usbflash pfix=fsck
initrd /wary/initrd.gz
...
..
.
It is not capable of booting into EFI.