[問題] memdisk 還能用嗎?
最近看到原來 syslinux 的 memdisk 能在 grub 裡運作,
也就能在 grub 裡用 memdisk 直接以光碟開機。
但我在 grub 的 shell 裡試著用指令載入 memdisk ,
會卡在該光碟的開機畫面。
我下的指令如下:
linux16 /boot/memdisk iso raw
initrd16 /boot/iso/finnix-ckhung16c.iso
boot
在載入 initrd 時有點久,之後也能開機到光碟,
可是進到光碟就不會動了,
方向鍵、游標、光碟的開機倒數也停在一開始。
但我用 qemu-system-x86_64 -hda /dev/sdb
測隨身碟上面的指令是能正常進到光碟的,
也不會畫面凍結在光碟開機的畫面。
會不會是筆電太新?
memdisk 好像一段時間沒更新了,
他的 kernel 版本也有點舊。
但我的筆電是二年內的算新,是用 uefi 開機。
有人最近在 grub 下成功用 memdisk 從光碟檔開機成功的嗎?
不然可能要跳回 grub4dos 了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.252.152
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1547213329.A.D1A.html
→
01/11 23:18,
7年前
, 1F
01/11 23:18, 1F
→
01/11 23:18,
7年前
, 2F
01/11 23:18, 2F
→
01/11 23:23,
7年前
, 3F
01/11 23:23, 3F
→
01/11 23:27,
7年前
, 4F
01/11 23:27, 4F
後來發現就算用 memdisk 還是會有問題,
多數發行版的光碟都會在啟動後去找光碟本身,
載入其它存在光碟的壓縮好的映像檔。
但因為是用光碟映像檔案,所以開機後就找不到光碟,
像 ubuntu finnix 都會卡在這一步。
部份有準備的發行版就會丟一個 busybox shell 給你,
告訴你找不到光碟,要你想辦法把光碟掛載到 /cdrom 下,
他才有辦法繼續開機。
用 grub2 是能直接掛載光碟,看到裡面的檔案系統,
但就要找出 kernel 和 initrd 放在光碟裡的哪裡,
手動載入開機。
且還是會有上面開機就後找不到光碟的問題。
後來回去用了以前用過的 easy2boot ,能解決這個問題。
他的作法是把隨身碟切成二個分割區,
第一個放 e2b 本身,第二個可能是用來模擬成光碟,
開機後 os 就會以為第二個分割是光碟?
詳細不清楚他是怎麼做的。
※ 編輯: Gold740716 (140.116.252.152), 01/12/2019 11:03:12
推
01/12 13:11,
7年前
, 5F
01/12 13:11, 5F
→
01/12 13:12,
7年前
, 6F
01/12 13:12, 6F
→
01/12 13:20,
7年前
, 7F
01/12 13:20, 7F
這就是我覺得麻煩的地方,每個發行版的參數都不一樣,
還是直接燒成開機碟比較方便。
後來寫了個腳本可以把隨身碟燒成開機碟後,
還能還原原來的樣子。
https://github.com/GHolk/loco/blob/master/bin/flash-iso-recovery.sh
※ 編輯: Gold740716 (140.116.252.152), 01/12/2019 14:50:21
→
01/12 16:27,
7年前
, 8F
01/12 16:27, 8F
→
01/12 16:27,
7年前
, 9F
01/12 16:27, 9F
→
01/12 16:28,
7年前
, 10F
01/12 16:28, 10F
→
01/12 16:28,
7年前
, 11F
01/12 16:28, 11F
→
01/12 16:29,
7年前
, 12F
01/12 16:29, 12F
→
01/12 16:29,
7年前
, 13F
01/12 16:29, 13F
→
01/12 16:30,
7年前
, 14F
01/12 16:30, 14F
→
01/13 15:17,
7年前
, 15F
01/13 15:17, 15F
→
01/13 15:18,
7年前
, 16F
01/13 15:18, 16F
→
01/13 15:19,
7年前
, 17F
01/13 15:19, 17F
→
01/13 15:20,
7年前
, 18F
01/13 15:20, 18F
→
01/13 15:21,
7年前
, 19F
01/13 15:21, 19F
→
01/13 15:22,
7年前
, 20F
01/13 15:22, 20F
看不太懂。
是因為 memdisk 開光碟是在已經開機完的狀態,
要再回到 bios ,但原本機器的 bios 是模擬出來的,
只有在開機時存在,所以失敗嗎?
※ 編輯: Gold740716 (140.116.252.152), 01/13/2019 23:12:06
→
01/14 09:18,
7年前
, 21F
01/14 09:18, 21F
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章