NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
12
返回列表 發新帖
樓主: eemdy

[問題] 使用Grub4dos 如何掛載Linux ISO檔

[複製鏈接]
 樓主| 發表於 2016-1-21 13:33:38 | 顯示全部樓層
title EZGO XFCE
find --set-root /ISO/ezgo12A-amd64-xfce-20150327.iso
map /ISO/ezgo12A-amd64-xfce-20150327.iso (0xff) || map --mem /ISO/ezgo12A-amd64-xfce-20150327.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi boot=casper iso-scan/filename=/ISO/ezgo12A-amd64-xfce-20150327.iso splash
initrd /casper/initrd.lz
chainloader (0xff)

這樣子嗎?
不行喔!還是我哪裡打錯了。
發表於 2016-1-21 15:37:11 | 顯示全部樓層
title EZGO XFCE
find --set-root /ISO/ezgo12A-amd64-xfce-20150327.iso
map /ISO/ezgo12A-amd64-xfce-20150327.iso (0xff) || map --mem /ISO/ezgo12A-amd64-xfce-20150327.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

kernel

initrd 不用

Kernel initrd 是用 grub4dos 直接加載 Linux 核心
map (0xff) 後...直接 chainlaoder (0xff) ... 是利用 ISO 本身的開機引導

不過這也要看 Linux ISO 本身的結構...像 acronis true image 2016 的 iso 可以這樣...

如果 使用的 Linux OS ... 載入核心後...不支援 grub4dos map 的 iso ... 但 OS 又要用到 ISO 中的檔案...那就不能這樣
只能像 kernel /casper/vmlinuz.efi boot=casper iso-scan/filename=/ISO/ezgo12A-amd64-xfce-20150327.iso splash
iso-scan/filename=/ISO/ezgo12A-amd64-xfce-20150327.iso 大概是指定 進入 OS 後 ISO 的位置和加載

我不懂 Linux ... 也沒在用...所以只是猜測
發表於 2016-1-21 15:46:29 | 顯示全部樓層
本帖最後由 2567288 於 2016-1-22 03:01 編輯
eemdy 發表於 2016-1-21 13:33
title EZGO XFCE
find --set-root /ISO/ezgo12A-amd64-xfce-20150327.iso
map /ISO/ezgo12A-amd64-xfce-201 ...

這樣沒錯 , 但是grub4dos 會 error25
那個看起來是 grub4dos 跟 vmlinuz.efi 的關係
如果不先掛載 iso , 提取vmlinuz.efi , 直接啟動 vmlinuz.efi 就會產生格式錯誤(紅字) , 其它的不會 , 就這個 iso 會  
像這理的用法
http://nonameteam.cc/forum.php?m ... d=24231&fromuid=553

title 7.Ubuntu 12.04.5  (掛載ubuntu-12.04.5-desktop-i386.iso)
1.在USB碟根建立(Ubuntu資料夾)將(ubuntu-12.04.5-desktop-i386.iso、initrd.gz、vmlinuz)三個檔案放入(Ubuntu資料夾),initrd.gz和vmlinuz在ubuntu-12.04.5-desktop-i386.iso中的casper資料夾內。
2.編輯menu.lst如下
title 7.Ubuntu 12.04.5  (掛載ubuntu-12.04.5-desktop-i386.iso)
kernel (hd0,0)/Ubuntu/vmlinuz boot=casper iso-scan/filename=/Ubuntu/ubuntu-12.04.5-desktop-i386.iso
initrd (hd0,0)/Ubuntu/initrd.lz
 樓主| 發表於 2016-1-21 15:54:16 | 顯示全部樓層
好複雜,先謝謝倆位了,我再試試看,感恩。
發表於 2016-1-21 16:29:45 | 顯示全部樓層
.efi 不會是 uefi 在用的吧
你 ezgo12A-amd64-xfce-20150327.iso  的內容圖中.... 該 iso原始不是用 isolinux 來開機嗎
看一下它 isolinux 的設定檔...(應該是 isolinux.cfg) 中... kernel 倒是是載入那一個檔案...
發表於 2016-1-21 17:26:03 | 顯示全部樓層
eemdy 發表於 2016-1-21 15:54
好複雜,先謝謝倆位了,我再試試看,感恩。

別折騰了 , 網路下載的 kde 版 3.95 GB , xfce 版 3.05 GB
如果用 UltraISO 重新存檔一次 , 大小跟 KDE 差不多 (也許 LINUX 的方式不同)
那個檔案 , 用 GRUB2 的 UEFI 掛載一樣有問題 , 開虛擬機直接掛 ISO 試一下
KDE


XFCE 我也不會安裝




本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
發表於 2016-2-25 04:31:48 | 顯示全部樓層
我用過比較難掛上去的openSUSE
至於ezGO KDE跟Linux mint還好
ezGO Xfce就沒試它了
發表於 2016-3-9 18:15:59 | 顯示全部樓層
RemixOS 用類似UBUNTU 的方式掛載不了阿
http://www.jide.com/en/remixos-for-pc

G4D 只能用讀PE.ISO的方式 可是安裝過程讀取不倒硬碟EXT4 VIRTUALBOX + VMWARE都失守
只有UEFI 掛載 GRUB2 免強進到 安裝格式化硬碟的畫面

title Remix-OS-for-PC-64
find --set-root /ISO/Remix-OS-for-PC-64-B2016030106.iso
map /ISO/Remix-OS-for-PC-64-B2016030106.iso (0xff) || map --mem /ISO/Remix-OS-for-PC-64-B2016030106.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

Remix-OS-for-PC-64-B2016030106.iso 抽取放根目錄的檔案
/efi/RemixOS
/efi/RemixOS/ntfs64.mod
/efi/RemixOS/exfat64.mod
/efi/RemixOS/TRANS.TBL

menuentry 'Remix OS' --class android-x86 {
    insmod /efi/RemixOS/ntfs64.mod
    insmod /efi/RemixOS/exfat64.mod
        loopback loop (hd0,msdos1)${ISO_UBUNTUX3}
        search --file --no-floppy --set=root /kernel
        linuxefi /kernel root=/dev/ram0 iso-scan/filename=${ISO_UBUNTUX3} androidboot.hardware=remix_x86_64 androidboot.selinux=permissive quiet INSTALL=1
        initrdefi /initrd.img
}
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-8-19 00:29 , Processed in 0.087428 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表