NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 13907|回復: 10

[討論] 使用再生龍製作開機隨身碟,如何加入XPE

[複製鏈接]
發表於 2013-8-6 09:40:39 | 顯示全部樓層 |閱讀模式
本帖最後由 minglung 於 2013-8-6 09:49 編輯

本想使用虛擬機的方式來截圖,無奈我的電腦一直無法掛上我的隨身碟當成開機碟,只好使用文字說明,希望
大家有興趣看看就好,要圖的話,我真的沒有喔!

1.格式化隨身碟的作法:隨身碟內原有資料若重要,請先備份他處,因為格式化後接下來的步驟,將無法復原。
  兩種做法,A作法將隨身碟轉換成其他格式,方便其他機型開機(HDD);B作法隨身碟維持原格式,支援較少。
  A.插入隨身碟,點擊DiskGenius.exe執行,選擇隨身碟所在磁區,點選功能表列的"工具(T)",下拉選單選擇
    轉換到HDD模式,是否立即建立可導引磁碟區,選擇"否"。
    點選工具列的"新增分割",設定"主要磁碟分割"、檔案系統類型"FAT32",點擊"確定"。
    點選功能表列的"硬碟",下拉選單點選"儲存分割表(F8)",選擇格式化新變更磁區,完成隨身碟部分。
  B.插入預製作成多重開機的隨身碟,滑鼠左鍵雙擊我的電腦,打開之後,再對準隨身碟所在的磁碟按滑鼠右鍵,
    選擇格式化(A)...
    跳出一個新的格式化對話視窗,檔案系統(F)選擇FAT32,勾選"快速格式化",點擊"開始","確定","關閉"。

2.CloneZilla(再生龍)下載:(使用CloneZilla資料夾)
  http://sourceforge.net/projects/ ... ezilla_live_stable/
  http://free.nchc.org.tw/clonezilla-live/stable/
  依本身電腦等級,選擇適合的zip下載(若不清楚,則選擇下載i686)
  如:clonezilla-live-2.1.2-20-i686-pae.zip

  Drbl(企鵝龍)下載:(使用Drbl資料夾)
  http://sourceforge.net/projects/drbl/files/drbl_live_stable/
  http://free.nchc.org.tw/drbl-live/stable/
  依本身電腦等級,選擇適合的zip下載(若不清楚,則選擇下載i686)
  如:drbl-live-xfce-2.1.0-12-i686-pae.zip

  Noname XPE下載:(使用Google搜尋)
  a.RXPE+GHOST11.5.1.iso
  b.解壓出任一Noname XPE版本iso內的的outtool資料夾,並且自行找尋想用的wim檔案置入/outtool/wimmod

  Win PE下載:(使用Google搜尋)
  a.loadbin-0.1-bin-w32-2008-03-01.zip
  b.老毛桃WinPE 之撒手不管版(Build070911).ISO

3.先將再生龍zip檔解壓縮至隨身碟,進入隨身碟,選擇utils資料夾,選擇win32→隨身碟:\utils\win32
  以滑鼠左鍵雙擊makeboot.bat,將隨身碟製成可開機狀態,同時配置製成開機後進入再生龍開機選單模式。
  備註:若是在Win7或Win8系統,請按右鍵,以系統管理員身分執行makeboot.bat檔,不然會建置失敗。
  a.點擊後,會警告是否將開機引導置入隨身碟(此時一定要確認,否則會導致非隨身碟開機磁區損毀,謹慎!)
  b.確定無誤,按任何一鍵,若順利置入開機引導,則會出現"~~~~~~~~~~~~Congratulations~~~~~~~~~~~~~~"
  c.可至隨身碟根目錄,查看有無ldlinux.c32及ldlinux.sys此兩檔,須至檢視模式中取消隱藏即可見系統檔。
  d.到此步驟,重開機後,以隨身碟為開機第一選項,即可進入再生龍使用模式。
    建議使用時,可選擇CloneZilla live(To RAM Boot media can be removed later),開始執行還原備份動作
    ,即可拔除隨身碟。
  e.若要加入使用企鵝龍(DRBL),可將企鵝龍ZIP中的live資料夾解壓縮到隨身碟,並且改名drbl-live(避免覆蓋再生龍),
     接著在syslinux/syslinux.cfg加入:
     -------------------------------------------
     LABEL DRBL Live Stable (To RAM)
       kernel /drbl-live/vmlinuz
       append initrd=/drbl-live/initrd.img boot=live config nomodeset noprompt vga=785 toram=filesystem.squashfs ip=frommedia  nosplash live-media-path=/drbl-live
     ENDTEXT
     ------------------------------------------

4.建置Noname XPE使用:(使用Noname XPE資料夾)
  a.將RXPEGHOST11.5.1.iso複製至隨身碟iso資料夾(新增資料夾)內,將另外outtool資料夾複製至隨身碟根目錄
    ,修改隨身碟內syslinux/syslinux.cfg,將下列程式碼加至內文最後即可,選單即會有該選項
     -----------------------------------
     MENU BEGIN WinXPE and DOS
       LABEL Ghost_XPE
       LINUX memdisk
       INITRD /iso/RXPEGHOST11.5.1.iso
       APPEND iso raw
     ENDTEXT
     MENU END
     ------------------------------------
        
5.建置WinPE使用:(使用WinPE資料夾)
  a.將loadbin-0.1-bin-w32-2008-03-01.zip內的ldntldr.bin解壓縮至隨身碟根目錄,且將其重新命名為ldntldr
    (去除bin副檔名)。
  b.將老毛桃WinPE 之撒手不管版(Build070911).ISO內的WXPE資料夾、MINIPE資料夾,以及WINNT.XPE檔案複製
    到隨身碟根目錄下。
  c.將WXPE資料夾裡的NTDETECT.COM以及SETUPLDR.BIN移出到隨身碟根目錄下,接著重新命名SETUPLDR.BIN為ntldr
    (去除bin副檔名)。
  d.修改隨身碟內syslinux/syslinux.cfg,將下列程式碼加至內文最後即可,選單即會有該選項
     -----------------------------------
     MENU BEGIN Noanme_XPE WINPE and DOS
       LABEL Noname_XPE
       LINUX memdisk
       INITRD /iso/RXPEGHOST11.5.1.iso
       APPEND iso raw
     ENDTEXT
               
     LABEL WINPE
       LINUX /ldntldr
       APPEND initrd=/ntldr
     ENDTEXT
               
    MENU END
    ------------------------------------
        
6.建置Noname XPE Plus 3.1使用:
  a.直接將NoName Xpe Plus 3.1(XpePlus3.1.iso)檔案置於iso資料夾,此部分用兩種隨身碟驅動法皆可進入使用。
  b.使用syslinux:
    修改隨身碟內syslinux/syslinux.cfg,將下列程式碼加至內文最後即可,選單即會有該選項
    -----------------------------------
    MENU BEGIN Noanme_XPE WINPE and DOS
      LABEL Noname_XPE
      LINUX memdisk
      INITRD /iso/RXPEGHOST11.5.1.iso
      APPEND iso raw
    ENDTEXT
               
    LABEL WINPE
      LINUX /ldntldr
      APPEND initrd=/ntldr
      ENDTEXT
               
    LABEL NoNameXPE3.1_ISO (Big5)
      LINUX memdisk
      INITRD /iso/XpePlus3.1.iso
      APPEND iso raw
    ENDTEXT               
    MENU END
    ------------------------------------
  c.使用grub:
    利用syslinux引導一個dos可啟動grub的img檔(DOS_GRUB.IMG),並且將語法寫入img檔內的menu.lst
    首先修改隨身碟內syslinux/syslinux.cfg,將下列程式碼加至內文最後即可,選單即會有該選項
    -----------------------------------
    MENU BEGIN Noanme_XPE WINPE and DOS
      LABEL Noname_XPE
      LINUX memdisk
      INITRD /iso/RXPEGHOST11.5.1.iso
      APPEND iso raw
    ENDTEXT
               
    LABEL WINPE
      LINUX /ldntldr
      APPEND initrd=/ntldr
    ENDTEXT
               
    LABEL NoNameXPE3.1_ISO (Big5)
      LINUX memdisk
      INITRD /iso/XpePlus3.1.iso
      APPEND iso raw
      ENDTEXT

    LABEL Dos Grub (Big5)
      LINUX memdisk
      APPEND initrd=/img/DOS_GRUB.IMG
    ENDTEXT
        
    MENU END
    ------------------------------------

7.若要加入是否可安裝winxp78(syslinux轉grub引導開機),則可參考2567288的相關帖子:
   http://nonameteam.cc/thread-618-1-1.html
   http://nonameteam.cc/thread-962-1-1.html
   http://nonameteam.cc/thread-1143-1-1.html



發表於 2013-8-8 07:44:36 | 顯示全部樓層
不錯的文章 , 找個時間來測試 , 謝謝分享
 樓主| 發表於 2013-8-8 21:32:19 | 顯示全部樓層
2567288 發表於 2013-8-8 07:44
不錯的文章 , 找個時間來測試 , 謝謝分享

感謝您的捧場,我也使用這個來引導Ubuntu及ezgo,語法如下:
-------------------------------------------------------------------------------------------
LABEL EzgoX - Live
        MENU LABLE EZGOX Live
        kernel /ezgoX/casper/vmlinuz
        append file=/ezgoX/preseed/ubuntu.seed boot=casper live-media-path=/ezgoX/casper ignore_uuid initrd=/ezgoX/casper/initrd.lz quiet splash --

LABEL Ubuntu 12.04 Desktop Live
        kernel /u1204/casper/vmlinuz
        append file=/u1204/preseed/ubuntu.seed boot=casper live-media-path=/u1204/casper ignore_uuid initrd=/u1204/casper/initrd.lz quiet splash --
--------------------------------------------------------------------------------------------
這樣都能順利引導進入系統操作,但是碰到Ubuntu 13.04卻發生問題:
--------------------------------------------------------------------------------------------
LABEL Ubuntu 13.04 Desktop Live
        kernel /u1304/casper/vmlinuz.efi
        append file=/u1304/preseed/ubuntu.seed boot=casper live-media-path=/u1304/casper ignore_uuid initrd=/u1304/casper/initrd.lz quiet splash --
--------------------------------------------------------------------------------------------
差別在於它的引導檔是vmlinuz.efi,不知語法應如改,若以此方法一樣可順利進入系統,但卻卡在居然出現登入帳號、密碼,天呀,誰曉得,研究了兩天,尚未找到進入方法。
 樓主| 發表於 2013-8-10 19:22:06 | 顯示全部樓層
minglung 發表於 2013-8-8 21:32
感謝您的捧場,我也使用這個來引導Ubuntu及ezgo,語法如下:
------------------------------------------ ...

目前碰到Ubuntu 13.04的問題,我是改用syslinux轉grub或grub2來引導,掛載整個iso檔,是可以
順利操作進去,但缺點是有點慢,所以可能還是得找出能否解壓出iso,再引導的方式。
發表於 2013-8-16 11:42:45 | 顯示全部樓層
題外話

硬體:SD讀卡機+4GSD
環境 windows 7 64
目標 virtualbox
在製作 raw disk 時失敗

沒有在實體機器上驗証是否製作成功(boot的部份)
所以想在 virtualbox 上驗証看看,就…卡關了 XD
vboxmanage 回應 can not open \\.\physical...4(我的card reader在磁碟管理員看到的編號是4)

有次重新插拔後,就製作成功能,但 virtualbox 仍不認為那個是可開機了
再次重新格式化…(重覆一開始的步驟),解壓再生龍…makeboot…開機選單…
仍卡彈在 can not open \\.\physical...4
 樓主| 發表於 2013-8-16 19:04:56 | 顯示全部樓層
minglung 發表於 2013-8-10 19:22
目前碰到Ubuntu 13.04的問題,我是改用syslinux轉grub或grub2來引導,掛載整個iso檔,是可以
順利操作進 ...

我已經找到問題所在,原來問題出在.disk的資料夾中的info檔,只要處理掉就能順利在全解壓的情況下使用syslinux引導開機,不論是x86的vmlinux或是x64的vmlinuz.efi,開起來還蠻順的。
 樓主| 發表於 2013-8-16 19:11:05 | 顯示全部樓層
windata 發表於 2013-8-16 11:42
題外話

硬體:SD讀卡機+4GSD

請問你有在card reader上先操作makeboot,再使用virtual box來掛載開機嗎?
我是直接在32G的隨身碟製作,過程OK沒問題,只不過我的隨身碟要使用virtual box
當成開機選項,也是有問題(掛不上去),另一顆隨身碟4G的沒問題而且也順利操作。
你可以在試看看,基本上我覺得linux的使用,若是以syslinux或是grub2開機設定比較
方便。
發表於 2013-8-24 09:36:51 | 顯示全部樓層
minglung 發表於 2013-8-16 19:11
請問你有在card reader上先操作makeboot,再使用virtual box來掛載開機嗎?
我是直接在32G的隨身碟製作, ...

是的,有makeboot,並確認檔案有生成
再掛virtualbox,但不成功…

手邊其它隨身碟容易都很小,老產品用不壞,但容量是缺點

另外兩種 syslinux / grub2 的作法我看嘸
再研究啦~
 樓主| 發表於 2013-8-24 14:08:50 | 顯示全部樓層
windata 發表於 2013-8-24 09:36
是的,有makeboot,並確認檔案有生成
再掛virtualbox,但不成功…

看來你和我一樣,都無法使用virtual box開機成功,但是可以確定的是實機測試是OK的,
我將原來32GB的隨身碟資料直接複製到另一顆64GB的隨身碟,直接從隨身碟開機也可以

至於你提到grub使用,也可以使用另一種方式,直接將grub有關的文件放在隨身碟根目錄
,在syslinux.cfg語法為
-----------------------------------------------------------------------------
  LABEL Grub
    MENU LABEL Grub
    BOOT /grldr
-----------------------------------------------------------------------------
備註:隨身碟製成HDD,FAT32格式。
發表於 2013-8-28 02:13:22 | 顯示全部樓層
本帖最後由 apler9001 於 2013-9-2 02:58 編輯

syslinux引導啟動,我碰到很多機器無法正常啟動,建議還是回歸用grub4dos引導
我的作法如下
----------------------------------------------------------------
1.解壓縮下列兩個資料夾到隨身碟
   /live
   /efi
2.打開  /efi/boot/grug.cfg
3.找到下列內容
  menuentry "Clonezilla live (To RAM, boot media can be removed later)"{
  search --set -f /live/vmlinuz
  fakebios
  linux /live/vmlinuz boot=live config  noswap edd=on nomodeset noprompt locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no vga=788 toram=filesystem.squashfs ip=frommedia  nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
  initrd /live/initrd.img
4.我把它複製到menu.lst修正
  title Clonezilla live (To RAM, boot media can be removed later)
  find --set-root /live/vmlinuz
  kernel /live/vmlinuz boot=live config  noswap edd=on nomodeset noprompt locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no vga=788 toram=filesystem.squashfs ip=frommedia  nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
  initrd /live/initrd.img
5.把上述放到menu.lst測試看看吧
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2025-8-19 11:14 , Processed in 0.459814 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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