亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 13071 | 回復(fù): 11
打印 上一主題 下一主題

[好像解決了]用Grub Legacy/Grub4DOS制作可引導(dǎo)的ISO,遇到問題,求解,謝謝。 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-06-20 12:50 |只看該作者 |倒序?yàn)g覽
本帖最后由 自由狼-臺風(fēng)0 于 2010-06-20 19:59 編輯

好像解決了。

感謝[聚焦深空]@[LinuxSir.org]的提醒和[糊涂]@[LinuxSir.org]的支持。


================================================================================

我試圖自行制做一份可引導(dǎo)的ISO,引導(dǎo)器用Grub Legacy/Grub4DOS。

問題用藍(lán)色標(biāo)注:
  • 大家誰有在Linux上用Grub做ISO引導(dǎo)的經(jīng)驗(yàn)?用的是Grub Legacy還是Grub4DOS?

    • 如果用Grub Legacy,需要用到“stage2_eltorito”文件。到哪里去弄這個文件?還是用什么辦法“生成”一個嗎?
    • 我目前沒有弄到“stage2_eltorito”文件,所以用的是Grub4DOS。
        

          
      • 我準(zhǔn)備把“grub4dos_ROOT”作為ISO源內(nèi)容根目錄,此目錄結(jié)構(gòu)如下:
        grub4dos_ROOT
        |-contents/ //用于存放各種內(nèi)容
        |-grldr //取自grub4dos-0.4.4-2009-06-20.zip
        `-menu.lst

        menu.lst內(nèi)容如下:
        1. default=0
        2. timeout=10
        3. title Main Boot Record
        4.         rootnoverify (hd0)
        5.         chainloader +1
        復(fù)制代碼
        壓制ISO的命令和提示如下:
        1. [root@TFW-EVL06-LT grub_iso_test]# mkisofs -J -b grldr -no-emul-boot -boot-load-size 4 -o grub4dos_ROOT.iso grub4dos_ROOT
        2. Warning: creating filesystem with Joliet extensions but without Rock Ridge
        3.          extensions. It is highly recommended to add Rock Ridge.
        4. I: -input-charset not specified, using gb18030 (detected in locale settings)
        5. Size of boot image is 4 sectors -> No emulation
        6. Total translation table size: 2048
        7. Total rockridge attributes bytes: 0
        8. Total directory bytes: 2048
        9. Path table size(bytes): 26
        10. Max brk space used 0
        11. 300 extents written (0 MB)
        12. [root@TFW-EVL06-LT grub_iso_test]#
        復(fù)制代碼
        生成的ISO文件可以mount,結(jié)構(gòu)如下:
        mnt/ //grub4dos_ROOT.iso
        |-contents/ //用于存放各種內(nèi)容
        |-boot.catalog
        |-grldr //取自grub4dos-0.4.4-2009-06-20.zip
        `-menu.lst
          
      • ISO里生成一個2KB的boot.catalog,這個文件是什么?有什么用?
          
      • 在VirtualBox虛擬機(jī)里用這張ISO引導(dǎo),BIOS畫面過后只有一個光標(biāo)停留在屏幕左上角,其他地方黑屏,可能的原因有哪些?應(yīng)該怎樣調(diào)整?
          


論壇徽章:
0
2 [報告]
發(fā)表于 2010-06-20 13:40 |只看該作者
本帖最后由 自由狼-臺風(fēng)0 于 2010-06-20 13:45 編輯

線索:

系統(tǒng)中沒有“/usr/lib/grub/i386-pc/stage2_eltorito”。

論壇徽章:
0
3 [報告]
發(fā)表于 2010-06-20 15:55 |只看該作者
一翻尋找,原來我的“stage2_eltorito”不在“/usr/share/……”里,而在“/usr/share/……”里。

論壇徽章:
0
4 [報告]
發(fā)表于 2010-06-20 16:34 |只看該作者
我分別用Grub Legacy和Grub4DOS制作了兩個ISO文件,grub_legacy_ROOT.iso和grub4dos_ROOT.iso。在VirtualBox虛擬機(jī)上做引導(dǎo)試驗(yàn)時,BIOS畫面過后只有一個光標(biāo)停留在屏幕左上角,其他地方黑屏,沒有任何提示信息,所以我做了實(shí)機(jī)引導(dǎo)試驗(yàn)。現(xiàn)在,這兩個ISO都位于[/dev/sda4]/soft.cache/下。

以下為重啟試驗(yàn)實(shí)況記錄。

  • 一級引導(dǎo)用的Lilo,不啟動任何系統(tǒng),只引導(dǎo)到各系統(tǒng)所在的分區(qū)。默認(rèn)項前往Everest Linux 0.6及其Grub所在的[/dev/sda8];第二項前往Ntldr所在的[/dev/sda8]。

    我在[/dev/sda1]裝有Grub4DOS,并在Ntldr中添加了引導(dǎo)項。

    Grub4DOS的啟動項。

      

        
    • “Boot ISO B”項引導(dǎo)grub4dos_ROOT.iso。

      引導(dǎo)參數(shù)見圖。

      引導(dǎo)參數(shù)見圖。

      boot時卻無法找到“menu.lst”,出現(xiàn)fall back選單。

      而轉(zhuǎn)入命令行卻發(fā)現(xiàn)“menu.lst”是存在的。

        
    • “Boot ISO C”項引導(dǎo)grub_legacy_ROOT.iso。

      引導(dǎo)到loading stage2的時候停住不動了,只能重新啟動。

        

論壇徽章:
0
5 [報告]
發(fā)表于 2010-06-20 16:35 |只看該作者
本帖最后由 自由狼-臺風(fēng)0 于 2010-06-20 16:38 編輯

前述命令、提示以及照片記錄是否足以判斷ISO引導(dǎo)失敗的原因

論壇徽章:
0
6 [報告]
發(fā)表于 2010-06-20 19:51 |只看該作者
好像解決了。少了參數(shù)“-R”。

重新用Grub-0.97-X和Grub4DOS-0.4.4-2009-06-20各做了一個ISO,在Virtual Box虛擬機(jī)上都能引導(dǎo)至選單,實(shí)現(xiàn)重啟和關(guān)機(jī)。在實(shí)機(jī)上也能正確引導(dǎo)。

為了以后方便,我在兩個ISO里分別放置了build_iso.sh。我的Shell腳本寫得很爛,愿意噴的就噴吧,噴噴更健康。
  1. export SELF_VERSION=2010-06-20_19-0X
  2. export GRUB_VERSION=0.97-X
  3. #        export ISO_ROOT_DIR=XXX
  4. #        export ISO_TARGET_PATH=XXX
  5. export ISO_NAME=bootable.grub-$GRUB_VERSION.build-$SELF_VERSION.iso
  6. #        chmod -R u+w,a+r,go-w $ISO_ROOT_DIR
  7. export BUILD_CMD='mkisofs -J -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-info-table -boot-load-size 4 -o '$TARGET_PATH/$ISO_NAME' '$ISO_ROOT_DIR
  8. echo $BUILD_CMD
  9. $BUILD_CMD
復(fù)制代碼
  1. export SELF_VERSION=2010-06-20_19-2X
  2. export GRUB4DOS_VERSION=0.4.4-2009-06-20
  3. #        export ISO_ROOT_DIR=XXX
  4. #        export ISO_TARGET_PATH=XXX
  5. export ISO_NAME=bootable.grub4dos-$GRUB4DOS_VERSION.build-$SELF_VERSION.iso
  6. #        chmod -R u+w,a+r,go-w $ISO_ROOT_DIR
  7. export BUILD_CMD='mkisofs -J -R -b boot/grub/grldr -no-emul-boot -boot-load-size 4 -o '$TARGET_PATH/$ISO_NAME' '$ISO_ROOT_DIR
  8. echo $BUILD_CMD
  9. $BUILD_CMD
復(fù)制代碼
需要注意,這是最少的參數(shù)了,再也不能更少了。

論壇徽章:
0
7 [報告]
發(fā)表于 2010-06-20 23:24 |只看該作者
你用手機(jī)照多累啊,另外我估計你是刻碟吧
建議你用虛擬機(jī),可以截屏又省碟

論壇徽章:
0
8 [報告]
發(fā)表于 2010-06-21 00:54 |只看該作者
顯然樓上沒仔細(xì)看。

論壇徽章:
0
9 [報告]
發(fā)表于 2010-06-21 01:24 |只看該作者
本帖最后由 383228273 于 2010-06-21 01:35 編輯

呵呵,樓主,這才叫“真實(shí)”,說明是在自己本機(jī)上進(jìn)行了,沒法切圖,只能用手機(jī)照 {:3_200:}

關(guān)于 stage2_eltorito 我知道那里有,但不知道是否是你找的,就在 /usr/lib/grub/i386-pc/stage2_eltorito 這里(使用grub1的發(fā)行版linux)

樓主,關(guān)于 grub 引導(dǎo) iso 文件我做過,遇到的問題與你差不多,用 linux 中的 grub 引導(dǎo) iso 不行,就是你切的圖那樣,要用 grub4dos 來引導(dǎo) iso 文件。

把 grub4dos 解壓出來,放分區(qū)根目錄中。

如果你是 linux 中的引導(dǎo),直接在啟動時grub菜單,按c鍵進(jìn)入grub命令行,輸入:

root (hd0,0)          // 這個根據(jù)自己的情況寫,就是grub4dos解壓出來放的分區(qū)
kernel /grub.exe
boot                  // 啟動,轉(zhuǎn)向 grub4dos了,你可以在grub菜單左上角的位置看得到是 0.97 或是 0.4.4 的字樣,現(xiàn)在的 grub4dos 版本是 0.4.4

如果是 windows 就在c:\boot.ini中最后添加個 x:\grldr="Start GRUB4DOS" 吧,從圖上看出,似乎樓主已經(jīng)會做這個了:)

進(jìn)入 grub4dos 的菜單了,還是用grub命令吧:

map (hd0,1)/xxx.iso (0xff) || map --mem (hd0,1)/xxx.iso (0xff)  // 其中 (hd0,1) 和 xxx.iso 根據(jù)自己的情況寫
map --hook
chainloader (0xff)
boot

這樣就應(yīng)該可以了啟動可引導(dǎo)的iso文件了,感覺這種方式引導(dǎo)了iso文件似乎有些問題,比如:引導(dǎo)xp.iso安裝盤,安裝會藍(lán)屏;引導(dǎo)大點(diǎn)的linux live cd 時,不能成功啟動到桌面(Knoppix)吧,自己沒去深入了,樓主有興趣再去深入下,然后分享出來,呵呵!

{:3_186:}

論壇徽章:
0
10 [報告]
發(fā)表于 2010-06-22 17:19 |只看該作者
呵呵  用這個東西打算做什么啊 ?
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP