close
其實是家裡的舊電腦.. 原本只是件單純的事, 從好友那邊要來兩顆硬碟..想說小換一下..

結果沒想到卻發生了災難..

沒想到這東西這麼難搞.. 光碟機太古老, 造成每讀3分鐘就要重新放一次光碟片.. 最後還卡在copy的地方過不去...

只好又祭出了grub4dos ..

神奇的是.. 主機板裡明明有支援usb zip/flash開機, 實際上卻開不起來..

所以最後的解決方式..變成繞了一大圈..

先用grubinst在硬碟上MBR裝上grub的引導程式, 再接著在隨身碟上放入dos開機片, 用Multiboot製作的片子開機(為啥要用這個呢..因為...他會自動抓img =w=)

然後開機前執行map (hd0) (hd1) map (hd1) (hd0)

讓兩硬碟順序對調, 不然windows會很該死的把資料灌在隨身碟上..

最後在dos下先載入smartdrv後, 再到xp的光碟資料夾(事先copy出來的)下的i386中執行winnt

但其實這個方法並不好...我覺得沒有原生的光碟安裝起來來得快..

但是即便是grub4dos很強大, 在安裝光碟時, 卻不能直接載入winxp的安裝片安裝...

在載入windows安裝介面時會出問題..

也不是沒有解決方法..

http://520.be/1496-%E5%88%A9%E7%94%A8grub4dos%E8%A3%BD%E4%BD%9Cusb%E9%96%8B%E6%A9%9F%E7%A2%9F.html

這裡有提供解決方案..只是..我懶...再加上, 來源這裡的參數都有加上--mem ..

該死的舊電腦只有512的ram .. 剛好不夠Orz

簡單說就是要先生出firadisk.img

然後搭上這個

title WinXP Setup From Grub4Dos (1ST)
find --set-root /Grub4Dos/GRTMPVOLTW.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /Grub4Dos/firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem /Grub4Dos/GRTMPVOLTW.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)

title Continue WinXP Setup From Grub4Dos (2ND)
find --set-root /Grub4Dos/GRTMPVOLTW.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /Grub4Dos/GRTMPVOLTW.iso (0xff)
map --hook
chainloader (hd0)+1

(其實說實在的...拆另一台光碟機去就好了orz )

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 moiacen 的頭像
    moiacen

    越來越糟糕=w=/

    moiacen 發表在 痞客邦 留言(0) 人氣()