grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: UEFI Secureboot not succeeding with Grub 2.06 and later version


From: Sayanta Pattanayak
Subject: RE: UEFI Secureboot not succeeding with Grub 2.06 and later version
Date: Thu, 8 Jul 2021 07:04:46 +0000

Hi Daniel,

Thanks for your reply and hope you had a great vacation.
We use Upstream 2.06 tagged version. Mentioning below the Build Commands and 
Console Output.

>-----Original Message-----
>From: Daniel Kiper <dkiper@net-space.pl>
>Sent: Wednesday, July 7, 2021 6:45 PM
>To: Sayanta Pattanayak <Sayanta.Pattanayak@arm.com>
>Cc: grub-devel@gnu.org; nd <nd@arm.com>; javierm@redhat.com;
>xnox@ubuntu.com; pjones@redhat.com; leif@nuviainc.com
>Subject: Re: UEFI Secureboot not succeeding with Grub 2.06 and later version
>
>Hi Sayanta,
>
>Sorry for late reply but I am just recovering after vacation...
>
>CC-ing Javier, Dimitri, Peter and Leif.
>
>On Thu, Jul 01, 2021 at 03:23:03PM +0000, Sayanta Pattanayak wrote:
>> Hi All,
>> I am new to grub and UEFI secure boot and so a beginners question.
>> UEFI secureboot on a Arm64 platform works fine with Grub 2.04 version.
>> The linux kernel image is authenticated and loaded. But the same with
>> Grub 2.06 version does not progress - following error messages are
>> displayed.
>>
>> error: shim_lock protocol not found.
>> error: you need to load the kernel first.
>>
>> With reference of
>> "https://www.mail-archive.com/help-grub@gnu.org/msg05375.html";,
>> created Grub image with "--disable-shim-lock" option. This change
>> solved the "shim_lock" error but then the following error message
>> started appearing-
>>
>> error: verification requested but nobody cares: /Image.
>> error: you need to load the kernel first.
>> Press any key to continue...
>>
>> A large set of patches addressing bootHole vulnerability
>> (https://lists.gnu.org/archive/html/grub-devel/2021-03/msg00007.html)
>> have been merged in the Grub 2.06 version. Does this change the way
>> images are signed or is there any other change introduced that
>> required UEFI secure boot to be handled differently on the platform.
>>
>> Request any suggestion that would help validate UEFI secure boot with
>> Grub 2.06 and later version.
>
>Do you use GRUB 2.06 upstream or a Linux distribution variant? If upstream
>could you provide us commands used to build the GRUB and console output
>when debug is enabled, i.e. "set debug=all"?
>


Commands used -

./autogen.sh
./configure 
STRIP=gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-strip
 --target=aarch64-none-linux-gnu --with-platform=efi --prefix=grub/output/ 
--disable-werror
Make
make -j $PARALLELISM install
output/bin/grub-mkimage -v -c ${GRUB_PLAT_CONFIG_FILE} -o output/grubaa64.efi 
-O arm64-efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal 
chain boot configfile linux help part_msdos terminal terminfo configfile lsefi 
search normal gettext loadenv read search_fs_file search_fs_uuid search_label



Following is the console output when "--disable-shim-lock" Not used -

[2J[04D[=3h[2J[09DPress ESCAPE for boot options ...........[Bds]Booting UEFI 
Non-Block Boot Device [Bds]Booting UEFI Misc Device [Bds]Booting UEFI Misc 
Device 2 Installed Fat filesystem on FE6E9318 Loading driver at 0x000F9264000 
EntryPoint=0x000F9265000 Loading driver at 0x000F9264000 
EntryPoint=0x000F9265000 [0m[30m[47mWelcome to GRUB!

[0m[37m[40mscript/script.c:65: free 0x81fff49d60
script/script.c:65: free 0x81fff49da0
script/script.c:65: free 0x81fff49de0
script/script.c:65: free 0x81fff497c0
script/script.c:65: free 0x81fff49820
script/script.c:65: free 0x81fff49860
script/script.c:65: free 0x81fff498c0
script/script.c:65: free 0x81fff49920
script/script.c:65: free 0x81fff49b40
script/script.c:65: free 0x81fff49960
script/script.c:65: free 0x81fff499a0
script/script.c:65: free 0x81fff49a00
script/script.c:65: free 0x81fff49a40
script/script.c:65: free 0x81fff49c20
script/script.c:65: free 0x81fff49c80
script/script.c:65: free 0x81fff49cc0
script/lexer.c:336: token 288 text [set]
script/script.c:50: malloc 0x81fff49cc0
script/script.c:50: malloc 0x81fff49c80
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49c20
script/lexer.c:336: token 289 text [term=]
script/script.c:50: malloc 0x81fff49a40
script/script.c:50: malloc 0x81fff49a00
script/lexer.c:336: token 289 text [vt100]
script/script.c:50: malloc 0x81fff499a0
script/script.c:50: malloc 0x81fff49960
script/lexer.c:336: token 289 text []
script/script.c:50: malloc 0x81fff49900
script/script.c:50: malloc 0x81fff498c0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49860
script/lexer.c:336: token 259 text []
script/script.c:50: malloc 0x81fff49800
script/script.c:50: malloc 0x81fff497c0
script/script.c:198: cmdline
script/script.c:50: malloc 0x81fff49760
script/lexer.c:336: token 0 text []
script/script.c:50: malloc 0x81fff49de0
script/script.c:50: malloc 0x81fff49da0
script/script.c:294: append command
script/script.c:50: malloc 0x81fff49d60
kern/verifiers.c:212: string: set term=vt100, type: 2
script/script.c:65: free 0x81fff49d60
script/script.c:65: free 0x81fff49da0
...

script/script.c:294: append command
script/script.c:50: malloc 0x81fff49d60
kern/verifiers.c:212: string: set timeout=1, type: 2
script/script.c:65: free 0x81fff49d60
...

script/script.c:65: free 0x81fff49cc0
script/lexer.c:336: token 288 text [search]
script/script.c:50: malloc 0x81fff49de0
script/script.c:50: malloc 0x81fff49c60
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49c00
script/lexer.c:336: token 289 text [--set=root]
script/script.c:50: malloc 0x81fff49a20
script/script.c:50: malloc 0x81fff499e0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49980
script/lexer.c:336: token 289 text [--fs-uuid]
script/script.c:50: malloc 0x81fff49920
script/script.c:50: malloc 0x81fff498e0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49880
script/lexer.c:336: token 289 text [535add81-5875-4b4a-b44a-464aee5f5cbd]
script/script.c:50: malloc 0x81fff496e0
script/script.c:50: malloc 0x81fff49680
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49620
script/lexer.c:336: token 259 text []
script/script.c:50: malloc 0x81fff495c0
script/script.c:50: malloc 0x81fff49580
script/script.c:198: cmdline
script/script.c:50: malloc 0x81fff49520
script/lexer.c:336: token 0 text []
script/script.c:50: malloc 0x81fff49d80
script/script.c:50: malloc 0x81fff49d40
script/script.c:294: append command
script/script.c:50: malloc 0x81fff49d00
kern/verifiers.c:212: string: search --set=root --fs-uuid 
535add81-5875-4b4a-b44a-464aee5f5cbd, type: 2
disk/efi/efidisk.c:413: iterating hd0
kern/disk.c:196: Opening `hd0'...
disk/efi/efidisk.c:482: opening hd0
disk/efi/efidisk.c:511: m = 0xfe6e8dc0, last block = 6efff, block size = 200, 
io align = 0
disk/efi/efidisk.c:531: opening hd0 succeeded
kern/fs.c:56: Detecting ext2...
kern/fs.c:78: ext2 detection failed.
kern/fs.c:56: Detecting fat...
kern/fs.c:78: fat detection failed.
kern/fs.c:56: Detecting hfsplus...
kern/fs.c:78: hfsplus detection failed.
kern/fs.c:56: Detecting ntfs...
kern/fs.c:78: ntfs detection failed.
kern/disk.c:295: Closing `hd0'.
disk/efi/efidisk.c:540: closing hd0
kern/disk.c:196: Opening `hd0'...
disk/efi/efidisk.c:482: opening hd0
disk/efi/efidisk.c:511: m = 0xfe6e8dc0, last block = 6efff, block size = 200, 
io align = 0
disk/efi/efidisk.c:531: opening hd0 succeeded
partmap/gpt.c:93: Read a valid GPT header
partmap/gpt.c:115: GPT entry 0: start=2048, length=40959
partmap/msdos.c:184: partition 0: flag 0x0, type 0x0, start 0x0, len 0x0
partmap/msdos.c:184: partition 1: flag 0x0, type 0x0, start 0x0, len 0x0
partmap/msdos.c:184: partition 2: flag 0x0, type 0x0, start 0x0, len 0x0
partmap/msdos.c:184: partition 3: flag 0x0, type 0x0, start 0x0, len 0x0
partmap/gpt.c:115: GPT entry 1: start=43008, length=409599
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0xa800 from hd0
kern/disk.c:295: Closing `hd0'.
disk/efi/efidisk.c:540: closing hd0
kern/disk.c:196: Opening `hd0,gpt2'...
disk/efi/efidisk.c:482: opening hd0
disk/efi/efidisk.c:511: m = 0xfe6e8dc0, last block = 6efff, block size = 200, 
io align = 0
disk/efi/efidisk.c:531: opening hd0 succeeded
partmap/gpt.c:93: Read a valid GPT header
partmap/gpt.c:115: GPT entry 0: start=2048, length=40959
partmap/gpt.c:115: GPT entry 1: start=43008, length=409599
kern/fs.c:56: Detecting ext2...
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0xaa00 from hd0
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0xac00 from hd0
kern/disk.c:295: Closing `hd0'.
disk/efi/efidisk.c:540: closing hd0
script/script.c:65: free 0x81fff49d00
script/script.c:65: free 0x81fff49d40
...

script/script.c:65: free 0x81fff49de0
script/lexer.c:336: token 259 text []
script/script.c:50: malloc 0x81fff49cc0
script/script.c:50: malloc 0x81fff49c80
script/lexer.c:336: token 0 text []
script/script.c:50: malloc 0x81fff49de0
script/script.c:50: malloc 0x81fff49da0
script/script.c:65: free 0x81fff49da0
script/script.c:65: free 0x81fff49de0
script/script.c:65: free 0x81fff49c80
script/script.c:65: free 0x81fff49cc0
script/lexer.c:336: token 288 text [menuentry]
script/script.c:50: malloc 0x81fff49cc0
script/script.c:50: malloc 0x81fff49c80
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49c20
script/lexer.c:336: token 289 text []
script/script.c:50: malloc 0x81fff49a40
script/script.c:50: malloc 0x81fff49a00
script/lexer.c:336: token 289 text [SGI-575 BusyBox]
script/script.c:50: malloc 0x81fff499a0
script/script.c:50: malloc 0x81fff49960
script/lexer.c:336: token 289 text []
script/script.c:50: malloc 0x81fff49900
script/script.c:50: malloc 0x81fff498c0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49860
script/lexer.c:336: token 266 text [{]
script/script.c:50: malloc 0x81fff49800
script/script.c:50: malloc 0x81fff497c0
script/lexer.c:336: token 259 text []
script/script.c:50: malloc 0x81fff49640
script/script.c:50: malloc 0x81fff49600
script/lexer.c:336: token 288 text [linux]
script/script.c:50: malloc 0x81fff494e0
script/script.c:50: malloc 0x81fff494a0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49440
script/lexer.c:336: token 289 text [/Image]
script/script.c:50: malloc 0x81fff49320
script/script.c:50: malloc 0x81fff492e0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49280
script/lexer.c:336: token 289 text [acpi=force]
script/script.c:50: malloc 0x81fff49220
script/script.c:50: malloc 0x81fff491e0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49180
script/lexer.c:336: token 289 text [console=ttyAMA0,115200]
script/script.c:50: malloc 0x81fff49120
script/script.c:50: malloc 0x81fff490c0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49060
script/lexer.c:336: token 289 text [ip=dhcp]
script/script.c:50: malloc 0x81fff49000
script/script.c:50: malloc 0x81fff48fc0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff48f60
script/lexer.c:336: token 289 text
[root=PARTUUID=9c53a91b-e182-4ff1-aeac-6ee2c432ae94]
script/script.c:50: malloc 0x81fff48da0
script/script.c:50: malloc 0x81fff48d20
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff48cc0
script/lexer.c:336: token 288 text [rootwait]
script/script.c:50: malloc 0x81fff48c60
script/script.c:50: malloc 0x81fff48c20
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff48bc0
script/lexer.c:336: token 288 text [verbose]
script/script.c:50: malloc 0x81fff48b60
script/script.c:50: malloc 0x81fff48b20
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff48ac0
script/lexer.c:336: token 288 text [debug]
script/script.c:50: malloc 0x81fff48a60
script/script.c:50: malloc 0x81fff48a20
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff489c0
script/lexer.c:336: token 259 text []
script/script.c:50: malloc 0x81fff48960
script/script.c:50: malloc 0x81fff48920
script/script.c:198: cmdline
script/script.c:50: malloc 0x81fff488c0
script/script.c:294: append command
script/script.c:50: malloc 0x81fff48880
script/lexer.c:336: token 288 text [initrd]
script/script.c:50: malloc 0x81fff48720
script/script.c:50: malloc 0x81fff486e0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff48680
script/lexer.c:336: token 289 text [/ramdisk-busybox.img]
script/script.c:50: malloc 0x81fff48620
script/script.c:50: malloc 0x81fff485c0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff48560
script/lexer.c:336: token 259 text []
script/script.c:50: malloc 0x81fff48500
script/script.c:50: malloc 0x81fff484c0
script/script.c:198: cmdline
script/script.c:50: malloc 0x81fff48460
script/script.c:294: append command
script/lexer.c:336: token 267 text [}]
script/script.c:50: malloc 0x81fff48300
script/script.c:50: malloc 0x81fff482c0
script/script.c:50: malloc 0x81fff481e0
script/script.c:50: malloc 0x81fff49760
script/script.c:50: malloc 0x81fff48100
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff48040
script/script.c:198: cmdline
script/script.c:50: malloc 0x81fff47fe0
script/lexer.c:336: token 259 text []
script/script.c:50: malloc 0x81fff47f80
script/script.c:50: malloc 0x81fff47f40
script/lexer.c:336: token 0 text []
script/script.c:50: malloc 0x81fff48400
script/script.c:50: malloc 0x81fff483c0
script/script.c:294: append command
script/script.c:50: malloc 0x81fff47f00
kern/verifiers.c:212: string: menuentry SGI-575 BusyBox {
        linux /Image acpi=force console=ttyAMA0,115200 ip=dhcp
root=PARTUUID=9c53a91b-e182-4ff1-aeac-6ee2c432ae94 rootwait verbose debug
        initrd /ramdisk-busybox.img
}, type: 2
script/script.c:65: free 0x81fff47f00
script/script.c:65: free 0x81fff483c0
script/script.c:65: free 0x81fff48400
script/script.c:65: free 0x81fff47f40
...

script/script.c:65: free 0x81fff49440
script/script.c:65: free 0x81fff494a0
script/script.c:65: free 0x81fff494e0
script/script.c:65: free 0x81fff49600
script/script.c:65: free 0x81fff49640
kern/disk.c:295: Closing `hd0'.
disk/efi/efidisk.c:540: closing hd0
[0m[30m[40m[2J[01;01H[0m[37m[40m[02;30HGNU GRUB  version 2.11

[01C/----------------------------------------------------------------------------\[05;02H|[76C|[06;02H|[76C|[07;02H|[76C|[08;02H|[76C|[09;02H|[76C|[10;02H|[76C|[11;02H|[76C|[12;02H|[76C|[13;02H|[76C|[14;02H|[76C|[15;02H|[76C|[16;02H|[76C|[17;02H|[76C|[18;02H\----------------------------------------------------------------------------/[19;02H[20;02H
     Use the ^ and v keys to select which entry is highlighted.          
      Press enter to boot the selected OS, `e' to edit the commands       
      before booting or `c' for a command-line.                           
[05;80H 
[0m[30m[47m[05;03H*SGI-575 BusyBox                                              
              [0m[37m[40m[01D[06;03H                                            
                                [01D[07;03H                                     
                                       [01D[08;03H                              
                                              [01D[09;03H                       
                                                     [01D[10;03H                
                                                            [01D[11;03H         
                                                                   [01D[12;03H  
                                                                          
[01D[13;03H                                                                     
       [01D[14;03H                                                              
              [01D[15;03H                                                       
                     [01D[16;03H                                                
                            [01D[17;03H                                         
                                   [01D[02C
[05;78H[23;01H   The highlighted entry will be executed automatically in 1s.    
             [05;78H[23;01H   The highlighted entry will be executed 
automatically in 0s.                 [05;78H[0m[30m[40m[2J[01;01H[0m[37m[40m
  Booting `SGI-575 BusyBox'

script/lexer.c:336: token 288 text [setparams]
script/script.c:50: malloc 0x81fff4a6a0
script/script.c:50: malloc 0x81fff4a660
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff4a600
script/lexer.c:336: token 289 text []
script/script.c:50: malloc 0x81fff4a420
script/script.c:50: malloc 0x81fff4a3e0
script/lexer.c:336: token 289 text [SGI-575 BusyBox]
script/script.c:50: malloc 0x81fff4a380
script/script.c:50: malloc 0x81fff4a340
script/lexer.c:336: token 289 text []
script/script.c:50: malloc 0x81fff4a2e0
script/script.c:50: malloc 0x81fff4a2a0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff4a240
script/lexer.c:336: token 259 text []
script/script.c:50: malloc 0x81fff4a1e0
script/script.c:50: malloc 0x81fff4a1a0
script/script.c:198: cmdline
script/script.c:50: malloc 0x81fff4a140
script/lexer.c:336: token 0 text []
script/script.c:50: malloc 0x81fff4a7c0
script/script.c:50: malloc 0x81fff4a780
script/script.c:294: append command
script/script.c:50: malloc 0x81fff4a740
kern/verifiers.c:212: string: setparams SGI-575 BusyBox, type: 2
script/script.c:65: free 0x81fff4a740
script/script.c:65: free 0x81fff4a780
...

script/script.c:65: free 0x81fff4a660
script/script.c:65: free 0x81fff4a6a0
script/lexer.c:336: token 288 text [linux]
script/script.c:50: malloc 0x81fff4a7c0
script/script.c:50: malloc 0x81fff4a5c0
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff4a560
script/lexer.c:336: token 289 text [/Image]
script/script.c:50: malloc 0x81fff4a380
script/script.c:50: malloc 0x81fff4a340
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff4a2e0
script/lexer.c:336: token 289 text [acpi=force]
script/script.c:50: malloc 0x81fff4a280
script/script.c:50: malloc 0x81fff4a240
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff4a1e0
script/lexer.c:336: token 289 text [console=ttyAMA0,115200]
script/script.c:50: malloc 0x81fff4a180
script/script.c:50: malloc 0x81fff4a120
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff4a0c0
script/lexer.c:336: token 289 text [ip=dhcp]
script/script.c:50: malloc 0x81fff4a060
script/script.c:50: malloc 0x81fff4a020
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49fc0
script/lexer.c:336: token 289 text
[root=PARTUUID=9c53a91b-e182-4ff1-aeac-6ee2c432ae94]
script/script.c:50: malloc 0x81fff49d00
script/script.c:50: malloc 0x81fff49c80
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49c20
script/lexer.c:336: token 288 text [rootwait]
script/script.c:50: malloc 0x81fff49bc0
script/script.c:50: malloc 0x81fff49b80
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49b20
script/lexer.c:336: token 288 text [verbose]
script/script.c:50: malloc 0x81fff49ac0
script/script.c:50: malloc 0x81fff49a80
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49a20
script/lexer.c:336: token 288 text [debug]
script/script.c:50: malloc 0x81fff499c0
script/script.c:50: malloc 0x81fff49980
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff49920
script/lexer.c:336: token 259 text []
script/script.c:50: malloc 0x81fff498c0
script/script.c:50: malloc 0x81fff49880
script/script.c:198: cmdline
script/script.c:50: malloc 0x81fff49820
script/lexer.c:336: token 0 text []
script/script.c:50: malloc 0x81fff4a760
script/script.c:50: malloc 0x81fff4a720
script/script.c:294: append command
script/script.c:50: malloc 0x81fff4a6e0
kern/verifiers.c:212: string: linux /Image acpi=force console=ttyAMA0,115200 
ip=dhcp root=PARTUUID=9c53a91b-e182-4ff1-aeac-6ee2c432ae94 rootwait verbose 
debug, type: 2
kern/disk.c:196: Opening `hd0,gpt2'...
disk/efi/efidisk.c:482: opening hd0
disk/efi/efidisk.c:511: m = 0xfe6e8dc0, last block = 6efff, block size = 200, 
io align = 0
disk/efi/efidisk.c:531: opening hd0 succeeded
partmap/gpt.c:93: Read a valid GPT header
partmap/gpt.c:115: GPT entry 0: start=2048, length=40959
partmap/gpt.c:115: GPT entry 1: start=43008, length=409599
kern/fs.c:56: Detecting ext2...
kern/verifiers.c:88: file: /Image type: 3
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0xcc40 from hd0
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0xcc80 from hd0
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0xccc0 from hd0
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0xcd00 from hd0
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0xcd40 from hd0 ...

disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0x1db80 from hd0
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0x1dbc0 from hd0
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0x1dc00 from hd0
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0x1dc40 from hd0
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0x1dc80 from hd0
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0x1dcc0 from hd0
disk/efi/efidisk.c:593: reading 0x40 sectors at the sector 0x1dd00 from hd0
kern/disk.c:295: Closing `hd0'.
disk/efi/efidisk.c:540: closing hd0
error: shim_lock protocol not found.
script/script.c:65: free 0x81fff4a6e0
script/script.c:65: free 0x81fff4a720
script/script.c:65: free 0x81fff4a760
script/script.c:65: free 0x81fff49820
...

script/script.c:65: free 0x81fff4a560
script/script.c:65: free 0x81fff4a5c0
script/script.c:65: free 0x81fff4a7c0
script/lexer.c:336: token 288 text [initrd]
script/script.c:50: malloc 0x81fff4a660
script/script.c:50: malloc 0x81fff4a620
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff4a5c0
script/lexer.c:336: token 289 text [/ramdisk-busybox.img]
script/script.c:50: malloc 0x81fff4a3e0
script/script.c:50: malloc 0x81fff4a380
script/script.c:163: arglist
script/script.c:50: malloc 0x81fff4a320
script/lexer.c:336: token 259 text []
script/script.c:50: malloc 0x81fff4a2c0
script/script.c:50: malloc 0x81fff4a280
script/script.c:198: cmdline
script/script.c:50: malloc 0x81fff4a220
script/lexer.c:336: token 0 text []
script/script.c:50: malloc 0x81fff4a780
script/script.c:50: malloc 0x81fff4a740
script/script.c:294: append command
script/script.c:50: malloc 0x81fff4a700
kern/verifiers.c:212: string: initrd /ramdisk-busybox.img, type: 2
error: you need to load the kernel first.
script/script.c:65: free 0x81fff4a700
script/script.c:65: free 0x81fff4a740
script/script.c:65: free 0x81fff4a780
...

script/script.c:65: free 0x81fff4a660
script/lexer.c:336: token 259 text []
script/script.c:50: malloc 0x81fff4a6a0
script/script.c:50: malloc 0x81fff4a660
script/lexer.c:336: token 0 text []
script/script.c:50: malloc 0x81fff4a7c0
script/script.c:50: malloc 0x81fff4a780
script/script.c:65: free 0x81fff4a780
script/script.c:65: free 0x81fff4a7c0
script/script.c:65: free 0x81fff4a660
script/script.c:65: free 0x81fff4a6a0

Press any key to continue...

>Daniel

Thanks,
Sayanta



reply via email to

[Prev in Thread] Current Thread [Next in Thread]