You are not logged in.
All Asus UEFI guys: Please install the updated grub2 pkgs from https://www.dropbox.com/s/jep9t8edsgx3yt6 (bzr r3857) and create a upadted iso using archboot-update-iso.sh script from https://www.dropbox.com/s/rt2s32r3zj5mzn5, test it and report any success/failure. These grub2 package contain important uefi patches that (might) correct the uefi booting issues you have in your Asus laptops.
EDIT: Updated to bzr r3915.
Last edited by the.ridikulus.rat (2012-02-10 18:39:43)
Offline
I tried to make a fresh install on macbook air late 2010 and got black screen after grub. I used default installer and every thing went "ok". Also had arch before install, so I am not sure if entries in refit changed correctly. Something I can read or do? Is information about ASUS relevant for my case? THX
Offline
@rat
tried to build iso using your script but it errors out. Have not had a chance to go through the whole output. It is included below:
$ sudo ./archboot-update-iso.sh /home/jeff/test_iso/archlinux-2012.01-1-archboot.iso
+ rm -f /home/jeff/test_iso/archlinux-2012.01-1-archboot_updated.iso
+ echo
+ cd /tmp/archboot_iso_ext.hHmLwCNhLC/
+ echo
+ bsdtar xf /home/jeff/test_iso/archlinux-2012.01-1-archboot.iso
+ echo
+ rm -rf '/tmp/archboot_iso_ext.hHmLwCNhLC/[BOOT]/'
+ echo
+ [[ -e /home/jeff/test_iso/splash.png ]]
+ echo
+ _rename_old_files
+ mv /tmp/archboot_iso_ext.hHmLwCNhLC/boot/vmlts /tmp/archboot_iso_ext.hHmLwCNhLC/boot/vmlinuz_i686_lts
+ mv /tmp/archboot_iso_ext.hHmLwCNhLC/boot/vmlinuz /tmp/archboot_iso_ext.hHmLwCNhLC/boot/vmlinuz_i686
+ mv /tmp/archboot_iso_ext.hHmLwCNhLC/boot/initrd.img /tmp/archboot_iso_ext.hHmLwCNhLC/boot/initramfs_i686.img
+ echo
+ mv /tmp/archboot_iso_ext.hHmLwCNhLC/boot/vm64lts /tmp/archboot_iso_ext.hHmLwCNhLC/boot/vmlinuz_x86_64_lts
+ mv /tmp/archboot_iso_ext.hHmLwCNhLC/boot/vm64 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/vmlinuz_x86_64
+ mv /tmp/archboot_iso_ext.hHmLwCNhLC/boot/initrd64.img /tmp/archboot_iso_ext.hHmLwCNhLC/boot/initramfs_x86_64.img
+ echo
+ [[ 1 == \1 ]]
+ _update_syslinux_iso_files
+ rm -f /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/int18.com /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/memdump.com /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/poweroff.com /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/pxechain.com /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/syslinux.com /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/ver.com /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/altmbr.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/altmbr_c.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/altmbr_f.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/gptmbr.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/gptmbr_c.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/gptmbr_f.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/isohdpfx.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/isohdpfx_c.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/isohdpfx_f.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/isohdppx.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/isohdppx_c.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/isohdppx_f.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/isolinux-debug.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/isolinux.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/mbr.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/mbr_c.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/mbr_f.bin /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/cat.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/chain.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/cmd.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/config.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/cpuid.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/cpuidtest.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/disk.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/dmitest.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/elf.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/ethersel.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/gfxboot.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/gpxecmd.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/hdt.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/host.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/ifcpu.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/ifcpu64.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/ifplop.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/kbdmap.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/linux.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/ls.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/lua.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/mboot.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/meminfo.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/menu.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/pcitest.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/pmload.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/pwd.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/reboot.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/rosh.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/sanboot.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/sdi.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/sysdump.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/vesainfo.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/vesamenu.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/vpdtest.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/whichsys.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/zzjson.c32
+ cp /usr/lib/syslinux/int18.com /usr/lib/syslinux/memdump.com /usr/lib/syslinux/poweroff.com /usr/lib/syslinux/pxechain.com /usr/lib/syslinux/syslinux.com /usr/lib/syslinux/ver.com /usr/lib/syslinux/altmbr.bin /usr/lib/syslinux/altmbr_c.bin /usr/lib/syslinux/altmbr_f.bin /usr/lib/syslinux/gptmbr.bin /usr/lib/syslinux/gptmbr_c.bin /usr/lib/syslinux/gptmbr_f.bin /usr/lib/syslinux/isohdpfx.bin /usr/lib/syslinux/isohdpfx_c.bin /usr/lib/syslinux/isohdpfx_f.bin /usr/lib/syslinux/isohdppx.bin /usr/lib/syslinux/isohdppx_c.bin /usr/lib/syslinux/isohdppx_f.bin /usr/lib/syslinux/isolinux-debug.bin /usr/lib/syslinux/isolinux.bin /usr/lib/syslinux/mbr.bin /usr/lib/syslinux/mbr_c.bin /usr/lib/syslinux/mbr_f.bin /usr/lib/syslinux/cat.c32 /usr/lib/syslinux/chain.c32 /usr/lib/syslinux/cmd.c32 /usr/lib/syslinux/config.c32 /usr/lib/syslinux/cpuid.c32 /usr/lib/syslinux/cpuidtest.c32 /usr/lib/syslinux/disk.c32 /usr/lib/syslinux/dmitest.c32 /usr/lib/syslinux/elf.c32 /usr/lib/syslinux/ethersel.c32 /usr/lib/syslinux/gfxboot.c32 /usr/lib/syslinux/gpxecmd.c32 /usr/lib/syslinux/hdt.c32 /usr/lib/syslinux/host.c32 /usr/lib/syslinux/ifcpu.c32 /usr/lib/syslinux/ifcpu64.c32 /usr/lib/syslinux/ifplop.c32 /usr/lib/syslinux/kbdmap.c32 /usr/lib/syslinux/linux.c32 /usr/lib/syslinux/ls.c32 /usr/lib/syslinux/lua.c32 /usr/lib/syslinux/mboot.c32 /usr/lib/syslinux/meminfo.c32 /usr/lib/syslinux/menu.c32 /usr/lib/syslinux/pcitest.c32 /usr/lib/syslinux/pmload.c32 /usr/lib/syslinux/pwd.c32 /usr/lib/syslinux/reboot.c32 /usr/lib/syslinux/rosh.c32 /usr/lib/syslinux/sanboot.c32 /usr/lib/syslinux/sdi.c32 /usr/lib/syslinux/sysdump.c32 /usr/lib/syslinux/vesainfo.c32 /usr/lib/syslinux/vesamenu.c32 /usr/lib/syslinux/vpdtest.c32 /usr/lib/syslinux/whichsys.c32 /usr/lib/syslinux/zzjson.c32 /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/
+ rm -f /tmp/archboot_iso_ext.hHmLwCNhLC/boot/syslinux/syslinux.cfg
+ cat
+ [[ 1 == \1 ]]
+ _download_uefi_shell_tianocore
+ mkdir -p /tmp/archboot_iso_ext.hHmLwCNhLC/efi/shell/
+ mv /tmp/archboot_iso_ext.hHmLwCNhLC/efi/shell/shellx64.efi /tmp/archboot_iso_ext.hHmLwCNhLC/efi/shell/shellx64.efi.backup
+ echo
+ [[ -e /home/jeff/test_iso/shellx64.efi ]]
+ cp /home/jeff/test_iso/shellx64.efi /tmp/archboot_iso_ext.hHmLwCNhLC/efi/shell/shellx64.efi
+ echo
+ rm -f /tmp/archboot_iso_ext.hHmLwCNhLC/efi/shell/shellx64.efi.backup
+ echo
+ mv /tmp/archboot_iso_ext.hHmLwCNhLC/efi/shell/shellx64_old.efi /tmp/archboot_iso_ext.hHmLwCNhLC/efi/shell/shellx64_old.efi.backup
+ echo
+ [[ -e /home/jeff/test_iso/shellx64_old.efi ]]
+ curl --verbose -f -C - --ftp-pasv --retry 3 --retry-delay 3 -o /tmp/archboot_iso_ext.hHmLwCNhLC/efi/shell/shellx64_old.efi https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/EdkShellBinPkg/FullShell/X64/Shell_Full.efi
* About to connect() to edk2.svn.sourceforge.net port 443 (#0)
* Trying 216.34.181.65...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0* connected
* Connected to edk2.svn.sourceforge.net (216.34.181.65) port 443 (#0)
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
* SSLv3, TLS handshake, Client hello (1):
} [data not shown]
* SSLv3, TLS handshake, Server hello (2):
{ [data not shown]
* SSLv3, TLS handshake, CERT (11):
{ [data not shown]
* SSLv3, TLS handshake, Server finished (14):
{ [data not shown]
* SSLv3, TLS handshake, Client key exchange (16):
} [data not shown]
* SSLv3, TLS change cipher, Client hello (1):
} [data not shown]
* SSLv3, TLS handshake, Finished (20):
} [data not shown]
* SSLv3, TLS change cipher, Client hello (1):
{ [data not shown]
* SSLv3, TLS handshake, Finished (20):
{ [data not shown]
* SSL connection using RC4-SHA
* Server certificate:
* subject: serialNumber=1aUkch4W4vAqJ0ABDVI3fIWLyygn25lN; C=US; ST=California; L=Mountain View; O=Geeknet, Inc.; CN=*.svn.sourceforge.net
* start date: 2012-02-01 21:34:53 GMT
* expire date: 2012-03-05 13:28:39 GMT
* subjectAltName: edk2.svn.sourceforge.net matched
* issuer: C=US; O=GeoTrust, Inc.; CN=GeoTrust SSL CA
* SSL certificate verify ok.
> GET /svnroot/edk2/trunk/edk2/EdkShellBinPkg/FullShell/X64/Shell_Full.efi HTTP/1.1
> User-Agent: curl/7.24.0 (x86_64-unknown-linux-gnu) libcurl/7.24.0 OpenSSL/1.0.0g zlib/1.2.6 libssh2/1.3.0
> Host: edk2.svn.sourceforge.net
> Accept: */*
>
0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0< HTTP/1.1 200 OK
< Date: Sat, 18 Feb 2012 02:42:34 GMT
< Server: Apache/2.2.3 (CentOS)
< Last-Modified: Thu, 17 Nov 2011 05:20:56 GMT
< ETag: "12731//trunk/edk2/EdkShellBinPkg/FullShell/X64/Shell_Full.efi"
< Accept-Ranges: bytes
< Content-Length: 763360
< Connection: close
< Content-Type: application/octet-stream
<
{ [data not shown]
100 745k 100 745k 0 0 105k 0 0:00:07 0:00:07 --:--:-- 384k
* Closing connection #0
* SSLv3, TLS alert, Client hello (1):
} [data not shown]
+ echo
++ file /tmp/archboot_iso_ext.hHmLwCNhLC/efi/shell/shellx64_old.efi
++ grep executable
+ [[ ! -n /tmp/archboot_iso_ext.hHmLwCNhLC/efi/shell/shellx64_old.efi: MS-DOS executable ]]
+ rm -f /tmp/archboot_iso_ext.hHmLwCNhLC/efi/shell/shellx64_old.efi.backup
+ echo
+ [[ 1 == \1 ]]
+ _update_grub2_uefi_iso_files
++ mktemp -d /tmp/grub2_uefi_mp.XXX
+ grub2_uefi_mp=/tmp/grub2_uefi_mp.Fsz
+ rm -rf /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2
+ echo
+ mkdir -p /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2
+ mkdir -p /tmp/archboot_iso_ext.hHmLwCNhLC/efi/boot
+ echo
+ dd if=/dev/zero of=/tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/grub2_uefi.bin bs=1024 count=4096
4096+0 records in
4096+0 records out
4194304 bytes (4.2 MB) copied, 0.00441674 s, 950 MB/s
+ mkfs.vfat -F12 -S 512 -n grub2_uefi /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/grub2_uefi.bin
mkfs.vfat 3.0.12 (29 Oct 2011)
+ echo
++ lsmod
++ grep '^loop'
+ [[ -n loop 18526 0 ]]
++ losetup --show --find /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/grub2_uefi.bin
+ LOOP_DEVICE=/dev/loop0
+ mount -o rw,flush -t vfat /dev/loop0 /tmp/grub2_uefi_mp.Fsz
+ echo
+ mkdir -p /tmp/grub2_uefi_mp.Fsz/efi/boot/
+ echo
+ _UEFI_ARCH=x86_64
+ _update_grub2_uefi_arch_specific_iso_files
+ [[ x86_64 == \x\8\6\_\6\4 ]]
+ _SPEC_UEFI_ARCH=x64
+ [[ x86_64 == \i\3\8\6 ]]
+ rm -f /tmp/grub2_uefi_mp.Fsz/efi/boot/bootx64.efi
+ rm -f /tmp/archboot_iso_ext.hHmLwCNhLC/efi/boot/bootx64.efi
+ echo
+ rm -rf /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/x86_64-efi
+ echo
+ mkdir -p /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2
+ echo
+ cat
+ echo
+ mkdir -p /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/boot/grub
+ cp /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/grub_standalone_archboot.cfg /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/boot/grub/grub.cfg
+ echo
+ __ARCHBOOT_ISO_WD=/tmp/archboot_iso_ext.hHmLwCNhLC/
+ cd /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/
+ grub-mkstandalone --directory=/usr/lib/grub/x86_64-efi --format=x86_64-efi --compression=xz --output=/tmp/grub2_uefi_mp.Fsz/efi/boot/bootx64.efi boot/grub/grub.cfg
./archboot-update-iso.sh: line 301: grub-mkstandalone: command not found
+ cd /tmp/archboot_iso_ext.hHmLwCNhLC//
+ rm -rf /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/boot/grub/
+ rm -rf /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/boot
+ mkdir -p /tmp/archboot_iso_ext.hHmLwCNhLC/efi/boot/
+ cp /tmp/grub2_uefi_mp.Fsz/efi/boot/bootx64.efi /tmp/archboot_iso_ext.hHmLwCNhLC/efi/boot/bootx64.efi
cp: cannot stat `/tmp/grub2_uefi_mp.Fsz/efi/boot/bootx64.efi': No such file or directory
+ echo
+ unset _UEFI_ARCH
+ unset _SPEC_UEFI_ARCH
+ echo
+ umount /tmp/grub2_uefi_mp.Fsz
+ losetup --detach /dev/loop0
+ echo
+ rm -rf /tmp/grub2_uefi_mp.Fsz/
+ echo
+ unset grub2_uefi_mp
+ unset LOOP_DEVICE
+ echo
+ rm -f /tmp/archboot_iso_ext.hHmLwCNhLC/efi/boot/grub.cfg
+ rm -f /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/grub.cfg
+ rm -f /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2//efi/grub2/grub_archboot.cfg
+ rm -f /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2//efi/grub2/grub_standalone_archboot.cfg
+ echo
+ cp /usr/share/grub/unicode.pf2 /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/
cp: cannot stat `/usr/share/grub/unicode.pf2': No such file or directory
+ echo
+ rm -rf /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/locale/
+ mkdir -p /tmp/archboot_iso_ext.hHmLwCNhLC/efi/grub2/locale/
+ echo
+ echo
+ cat
+ echo
+ [[ 0 == \1 ]]
+ [[ 0 == \1 ]]
+ [[ 1 == \1 ]]
+ [[ -e /home/jeff/test_iso/setup ]]
+ cd /home/jeff/test_iso/
+ echo 'Generating the modified ISO ...'
Generating the modified ISO ...
+ xorriso -as mkisofs -iso-level 3 -rock -joliet -max-iso9660-filenames -omit-period -omit-version-number -allow-leading-dots -relaxed-filenames -allow-lowercase -allow-multidot -volid ARCHBOOT -p 'prepared by archboot-update-iso.sh' -eltorito-boot boot/syslinux/isolinux.bin -eltorito-catalog boot/syslinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot --efi-boot efi/grub2/grub2_uefi.bin -no-emul-boot -isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin -output /home/jeff/test_iso/archlinux-2012.01-1-archboot_updated.iso /tmp/archboot_iso_ext.hHmLwCNhLC/
+ echo
+ rm -rf /tmp/archboot_iso_ext.hHmLwCNhLC/
+ echo
+ set +x
No updated iso found at /home/jeff/test_iso/archlinux-2012.01-1-archboot_updated.iso due to some error.
Check the script and try again.
Thanks,
Jeff
Last edited by cphase (2012-02-18 02:43:19)
Offline
Not sure if the following are the issue:
./archboot-update-iso.sh: line 301: grub-mkstandalone: command not found
cp: cannot stat `/tmp/grub2_uefi_mp.Fsz/efi/boot/bootx64.efi': No such file or directory
Thanks,
Jeff
Offline
Not sure if the following are the issue:
./archboot-update-iso.sh: line 301: grub-mkstandalone: command not found
cp: cannot stat `/tmp/grub2_uefi_mp.Fsz/efi/boot/bootx64.efi': No such file or directory
Thanks,
Jeff
You answered your own question. You don't have grub2-common and grub2-efi-x86_64 installed.
Offline
I arrived here because I have the same problem booting a migrated Arch install as Jeff:
Lib/relocator.c:1223: min_addr = 0x0, max_addr = 0xffffffffffffffff, target = 0x88800
Lib/relocator.c:433: trying to allocate in 0x0-0xffffffffffffffff aligned 0x1 size 0x7800
Lib/relocator.c:529: Blocking at 0x897e8000-0xb7a04000
The dropbox linked Grub2 seemed to make things worse.
I also have an Asus machine, is this a known issue with Grub2? Does it only effect UEFI booting?
Thanks, Jamie
Last edited by JamieKitson (2012-02-21 20:35:42)
Offline
@Jamie
You installed the grub2-efi and grub-common from dropbox and it did not work? I have not been able to get back to the issue lately but it sounds like you tried and it will not work.
Does it only effect UEFI booting?
You can use a mbr bootloader, I am using syslinux at the moment. I still have my ESP(EFI_SYSTEM_PARTITION).
Which brings me to another question...
@rat
For testing I should be able to boot either from Syslinux/mbr or from grub2/efi if I want to test out new packeges?? They will not interfere with each other will they
Thanks,
Jeff
Offline
Yes BIOS worked, thanks. And yes, you should be able to boot from either. Is this a known/reported bug?
Offline
@Jamie
You installed the grub2-efi and grub-common from dropbox and it did not work? I have not been able to get back to the issue lately but it sounds like you tried and it will not work.
Does it only effect UEFI booting?
You can use a mbr bootloader, I am using syslinux at the moment. I still have my ESP(EFI_SYSTEM_PARTITION).
Which brings me to another question...
@rat
For testing I should be able to boot either from Syslinux/mbr or from grub2/efi if I want to test out new packeges?? They will not interfere with each other will they
Thanks,
Jeff
I use both grub2-bios and grub2-efi-x86_64 in my system. I have a bios_grub partition and a ESP. So yes it is possible to have both. Syslinux/bios + grub2-efi-z86_64 also should not a issue. I initially had syslinux for bios boot but i changed back to grub2-bios as that was better for my needs (scripting support, rescue shell etc.)
Offline
When I use the updated Grub from the drop box link I get "error: no such parition." 11 times.
Offline
@jamie can you post this information here so we can see what your system is.
https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI
Thanks,
Jeff
Offline
ASUS UEFI people: Please try grub2 2.00~beta0 packages at https://www.dropbox.com/s/jep9t8edsgx3yt6 along with https://bitbucket.org/the_ridikulus_rat … ate-iso.sh for generating a updated iso.
Offline
despite the grub-uefi thingy...with kernel 3.2.7. and 3.2.8 I got the message during image creation with mkinitcpio that the ext4 filesystem was present twice. So I posted my /etc/mkinitcpio.conf on IRC and people started ranting about me having entries in the MODULES section like ext2, ext4, etc., therefore getting this message. Since I didn't enter enything to this file archboot does this by default. People said that in a modern linux system there is no need for MODULES anymore so I removed everything in it making it look like this:
MODULES=""
in the HOOK section they recommended adding fsck making it look like this:
HOOKS="base udev keymap autodetect pata scsi sata usbinput filesystems fsck"
after that mkinitcpio didn't complain about ext4 being present twice anymore. I even removed fglrx from the modules section even thought it is stated as needed in the Catalyst Wiki to either enter it in /etc/mkinitcpio.conf or /etc/rc.conf.
Offline
@rat
I built the image tonight with the newest files but that is as far as I got. Tomorrow I will see if it will boot and get back to you. Thanks for ALL the effort you are putting into this. I appreciate it!
Thanks,
Jeff
Offline
@rat
I built the image extracted it to my flash drive. Cant boot into the shell it just passes on and boots from my harddrive. Booting to UEFI/USB or /efi/boot/bootx64.efi drops me straight to grub~beta shell.
Anything else just let me know please!!!
Thanks,
Jeff
Last edited by cphase (2012-03-04 02:51:11)
Offline
@rat
My laptop is ASUS K42J Series, and I have got the black-screen problem now. As I have tried to make an update iso as #62, I got a new iso and copied files to flash driver via unetbootin.
The problem is still. It will be black-screen first and then reboot the computer. (It was just freezing before.)
But, it is better for grub2-efi now. No more freezing rather than grub 1.99
Thanks
Bill
Last edited by darkbill (2012-03-05 15:22:31)
Offline
Can you try compiling grub2 2.00~beta1 using PKGBUILDs at https://www.dropbox.com/s/jth3mchm3hobmfy and updating the iso. This problem might be solved in beta1 as few uefi related fixes were added.
Offline
@rat
I've tried compiling grub2 2.00~beta1 using the PKGBUILD on AUR.The grub2 is working but also the same problem that cannot boot to the setup program.
It will leave the screen with black and reboot automatic later. I don't think it is the problem from grub2 now, but maybe from the boot image.
Bill
Offline
@rat
When I try to build grub2 2.00~beta1 I get " error: target not found: grub2-common=1:2.00beta1" . Sure this is my mistake, how to rectify the issue. I dont see the missing package, am I just overlooking it?
Thanks,
Jeff
Offline
@rat
When I try to build grub2 2.00~beta1 I get " error: target not found: grub2-common=1:2.00beta1" . Sure this is my mistake, how to rectify the issue. I dont see the missing package, am I just overlooking it?
Thanks,
Jeff
grub2-efi-x86_64=1:2.00beta1 depends on grub2-common=1:2.00beta1 , so you should have that package installed to be able to build using makepkg. Anyway you can try the 2.00~beta2 (x86_64) packages from https://www.dropbox.com/s/jep9t8edsgx3yt6 .
Offline
@rat
Same results as last time, drops me out @ a grub prompt. Thanks again for working so diligantly on this issue! If I can help just let me know!!
Thanks,
Jeff
Offline
frech
using gpt-bios
all step work..except
install botloader: grub2-bios (1:2.00beta2-{1,2}), unable to install to teh mbr and say I need use a chroot-bla-bla
try syslinux...work
The actual iso are unable to install grub2-bios in a gpt-disk in a bios-machina
note: x86_64 and net-install, testen for a separate /boot, no separate, grub_bios after and beffore /boot, ext2,3,4,jfs,xfs,btrfs for /boot and /root (not testes nilfs2)
Well, I suppose that this is somekind of signature, no?
Offline
@rat
Just checking to see if you were still around and if anything new is happening with grub2?
Thanks,
Jeff
Offline
@cphase: Few issues with /etc/grub.d/10_linux file, otherwise no issues with grub2 2.00beta2. Archboot setup script is being updated, but for check read the updated wiki instructions for manual install. The grub2 instructions in the setup script will not work with 2.00beta2 package.
Offline
I think I am going to ask a couple of stupid questions...
So, I have bought myself ASUS notebook and have black screen problem. As I understand it I need some beta version of GRUB2 and for this I have to make new ISO, but when I am trying to install Archboot via pacman it fails:
warning: cannot resolve "capi4k-utils>=050718-8", a dependency of "archboot"
warning: cannot resolve "bittorrent>=5.2.2-4", a dependency of "archboot"
:: The following package cannot be upgraded due to unresolvable dependencies:
archboot
I kind of feel lost at this point. Can someone brief me in, please? I am new to UEFI world of pain :-)
Offline