linux環境下製作windows/linux系統啓動盤(個人的嘗試過程)

這兩天整理了一個盤的資料,騰出30G左右的空間,給自己裝了個linux,整了個雙系統。原因不必多說,學習lilnux驅動從習慣開始,然後最大程度上熟練VIM的使用(正在各種度娘)。然後在安裝階段遇到了如題所述的需求。

起因:由於是硬盤安裝,用easybcd整了個啓動項,安裝完了後,再刪除的時候好奇心上來(linux系統有個grub2,啓動的時候有啓動項選擇,那windows下那個刪了會怎樣?如果可以不就少了一次啓動選擇),把windows的啓動項刪了。然後進不了windows了,grub2下windows的啓動項無效了。


嘗試解決:度娘(google英文的答案多,個人吃不消,所有都在度娘無解時才google),很自然的就是進入/boot/grub/grub.cfg修改了windows的啓動項(按照網上的答案做的,最後也沒updata-grub),結果自然是不行的了。沒有辦法,這個grub什麼的實在是太陌生了,然後就把這個方案給pass了。按照windows下的經驗,因爲啓動項進步了系統,自然要修復啓動下。

1、使用安裝盤—本來就是硬盤安裝的,沒有系統盤。

2、自己刻一個(絕對是個好想法),沒有空的光盤?沒事有一個學習教程的光盤,直接燒上去。

問題:linux下用什麼玩意可以給光盤開刀?答:系統自帶的就有。

可問題是光驅有問題,插上光盤竟然識別了,但就是不能正常掛載上(希望是驅動的問題)。

3、沒有系統盤,那就整個U盤,弄個U盤的系統維護工具(本來是有的,結果早前遺失在了火車的臥鋪上了)。------沒有。

4、沒有U盤,不是有移動硬盤麼?!問linux什麼玩意可以像windows下的什麼老毛桃,ultraiso這樣的工具?

答:Unetbootin,瞬間信心爆棚。拷出鏡像,裝上工具,燒寫,它必須是flash的存儲設備,坑死了(當時還是心急了,識別不到應該是硬盤掛載在系統上的原因)。

5、dd命令,是的,萬能的dd 啊,果斷嘗試下。

dd if=win7.iso of=/dev/sdb1  .....................等待總是漫長和煎熬。完成燒寫了,試試吧,仍然不行,在boot界面不停的倒計時跳轉,顯然沒找到引導文件,這個實在不應該啊,正常燒進去了,他就會引導的啊。但無論如何嘗試還是失敗了(現在回想,是缺少了重要的寫MBR的一步,所以)。暫時沒辦法了,快絕望了,又不甘心去電腦店,決定出去買個U盤,回來再試試,至少還能留着用,順帶出去吃個飯。

7、還是用Unetbootin,這麼個好東西不利用太浪費了。把U盤格了,格成NTFS的,支持4G以上大文件。還是找不到,這個實在難以理解了,難道和文件系統有關?

算了,換回FAT32吧。鬱悶還是不行,還是找不到。神馬原因啊。算了卸載下,重新掛載試試吧..............是的,我發現工具檢測到了,我卸載後就有了,想想,應該是設備掛載後,工具拿不U盤的控制權了。不管怎麼樣,總算是可以了。燒寫完,再次嘗試(燒寫過程中看到了有關boot神馬的,很興奮)。有句老話是,爬得越高,摔得越慘。最後也沒嘗試驗證這個unetbootin到底能不能做win7的啓動盤,但從軟件另一個選項看全都是linux的系統,估計可能性不大(當然可能沒有設置Upan 的boot屬性有關)。

8、最後一次嘗試google了,看看國外的熊孩子們有木有解決方法。

ms-sys-free

是的,一個支持win7的linux下製作引導的一個開源工具,寫MBR的。在安裝這個工具前,得先安裝它的一個依賴庫“gettext”,否則編譯出錯提示缺少sv.mo.

下面介紹下過程:

1、安裝“gettext”,編譯ms-sys;

2、使用cfdisk或者fdisk創建NTFS分區,並標識flag屬性爲boot(結合上面第5次的嘗試應該能知道這個時候是不應該掛載上設備的,如果掛載上也必須用umount卸載,這裏提一下我在前面步驟裏用到的linux下圖形下的分區工具Gparted,可以媲美一下windows下的工具,我是用它做的)

3、掛載u盤和系統光盤鏡像;

4、利用ms-sys工具寫win7MBR到u盤:ms-sys -7 /dev/sdb

5、複製光盤鏡像裏所有文件到u盤;

6、快去修復系統啊,哈哈哈哈。

這裏給出一個鏈接,剛爲了記錄這篇博文重新搜索ms-sys時發現的,裏面還提到了另一個開元工具lilo 也可以完整這個工作。我當時是找到了第二個鏈接,是UC上的一篇博客,可以搜索了很久纔看到。

1、How to make Windows 7 USB flash install media from Linux?

2、linux下製作window7安裝U盤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章