我只是做了以下的bootloader爲什麼新電腦無法從USB驅動器啓動?
jmp $
times 510 - ($ - $$) db 0
db 0x55
db 0xaa
後來再也以下
nasm bootloader.asm -o bootloader
dd if=bootloader of=/dev/sdb bs=512 count=1
我在2臺電腦進行測試。我將usb hdd設置爲兩臺計算機的最高啓動優先級。
舊電腦啓動加載英特爾奔騰M處理(聯想)的啓動從USB驅動器
但隨着英特爾酷睿i5處理(聯想)較新的電腦說,沒有操作系統。
(如果有對啓動順序硬盤時,USB指示燈閃爍數次,並從硬盤驅動器的電腦開機。如果有對啓動順序沒有硬盤驅動器,錯誤操作系統丟失,就會出現)
我開了一個Ubuntu的效用稱爲'保佑'作爲超級用戶並檢查/ dev/sdb
確實在0x1fe和0x1ff處分別存在0x55 0xaa。
我不知道爲什麼我無法在某臺計算機上啓動它。
兩臺計算機都具有相同的UEFI設置,啓動優先級,無密碼。
請幫助