memdisk 還能用嗎? - Linux

Table of Contents

最近看到原來 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 了。

--

All Comments

Madame avatarMadame2019-01-13
以現在的環境來說,用grub+隨便找有isoboot的distro的kernel
直接chainload進去finnix的環境應該是比較快的
Freda avatarFreda2019-01-14
mendisk可以成功帶表你可能也可以用grub2直接掛iso讀kernel
Hedda avatarHedda2019-01-18
進去,剩下的找到rootfs都是自己initrd的事情
Dorothy avatarDorothy2019-01-22
boot=casper iso-scan/filename=$isofile 其它請自己看完
Bennie avatarBennie2019-01-23
不過這些只對debian/ubuntu系列用make-live出來的CD有效
Ophelia avatarOphelia2019-01-24
@kdjf: 如果只是要解 finnix 這很容易,可是 memdisk 為
什麼會壞掉你有什麼比較深入見解嗎?
Ophelia avatarOphelia2019-01-26
我也常愈到 memdisk 掛 iso 在某些機器就是開不了
@Gold740716: 參數不一樣是一定的,因為 live cd 就是要
Andy avatarAndy2019-01-27
在正常的 initramfs 裡塞一堆東西讓一般的系統可以變成
live ,這些東西全部都是各 distro 自已寫的
Margaret avatarMargaret2019-01-27
並不是大家都想自已造輪子,而是 live 本來就是客製化
Ophelia avatarOphelia2019-01-31
只支援uefi的機器是透過iso module模擬bios like環境給iso
Lydia avatarLydia2019-02-01
你從uefi grub chainload memdisk還勉強OK,memdisk想直跳到
David avatarDavid2019-02-03
iso執行,沒有bios compatible的環境自然死給你看
Oliver avatarOliver2019-02-05
有的bios為了避免這樣的問題會不分青紅皂白讓所有的bios服務
Sarah avatarSarah2019-02-05
都直接暴露出來,但畢竟是個未定義的東西,用了死掉不奇怪
Agnes avatarAgnes2019-02-06
上面的iso是指cdrom才對
Caitlin avatarCaitlin2019-02-08
uefi是一套全新的韌體,bios是舊的韌體,提供不同的abi