2013/11/17

使用Universal USB Installer製作整合Linux Mint Live USB與Windows 7 Installer

首先,廢話一下動機

我手邊的隨身碟有2G, 4G, 32G三支,2G塞不下Windows 7安裝光碟(2GB多),32G已經滿了 OTZ,4G那支又塞了 Linux Mint 15 ,於是只好先把4G那支清掉放Windows 7 Installer,讓我重灌...
後來要重建Mint的grub2又需要用到Mint Live USB,於是我就想,能不能把兩個塞再一起,反正容量也塞的下,研究了一下終於搞定了syslinux OTZ

你需要的東西...

在這裡我用的軟體是Universal USB Installer,可以在 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ 下載(無須安裝)

 Windows 7 SP1 Professional Traditional Chinese ISO下載(官方載點,合法下載):
(這是 "乾淨" 且 "合法" 的下載點,並沒有任何破解、啟動器之類的東西,請自備正版序號)

Windows 7 Professional x86 Traditional Chinese(這是32位元版本)
Windows 7 Professional x64 Traditional Chinese(這是64位元版本)

雖然說是Professional版本的ISO,但是Windows 7的安裝光碟只透過了其中一個檔案來設定這是什麼版本,也就是說,只要刪除該檔案就可以安裝任意授權版本的Windows 7
But... 人生最OOXX的這個But!
But... 如果你的序號是專業版,那你還是只能裝專業版,沒辦法輸入專業版序號安裝旗艦版之類的,請務必注意到這一點。

Linux Mint 的 ISO 在這裡下載:http://www.linuxmint.com/download.php
或者你想用 Ubuntu 也行:http://www.ubuntu-tw.org/modules/tinyd0/
// 聽說最近 Ubuntu 有點邪惡,記得驅魔: https://fixubuntu.com/



先講一下作法

就是用 Universal USB Installer分別把 Windows 7 Installer 和 Linux Mint 塞進去,然後修改一下syslinux的開機選單,兩個願望一次滿足

 以下開始教學

 
首先打開 Universal USB Installer,會彈出UAC,請按【是 (Y)】,不然就按上一頁不要繼續看了




接著會問你同意不同意,這是自由軟體,你不要拿去賣也不要轉載本文又沒留來源連結就OK了,按下【 I Agree】吧




圖中的 G:\ 是你要用的隨身碟的磁區代號,自己選,不要手殘弄錯了,建議電腦上只要插著你要製作的那支隨身碟就好
這支隨身碟如果原本有開機功能,會被蓋掉喔...請注意
我們先灌 Windows 7 Installer 進去(反過來應該也沒問題吧,我沒試過,自己試試看囉,反過來的話,syslinux設定方式應該會不太一樣)
 【 】Format X:\ Drive (Erases Content)  // 這個東西是問你要不要格式化隨身碟,如果裡面有東西就不要勾了,可以跟現有的檔案並存



他很有良心的,會跟你再次確認,稍微翻譯一下:

Universal USB Installer 準備要進行以下動作

  1. 寫入syslinux MBR 到 (G:) - 現有的MBR會被覆蓋(隨身碟上原本的開機功能會被蓋掉)
  2. 寫入磁碟標籤 - 現有的磁碟標籤會被蓋掉(去我的電腦重新命名就好了)
  3. 安裝 Windows 7 Installer 到 (G:)

你確定 (G:) 是你的目標嗎?
去我的電腦檢查一下

按【是 (Y)】開始執行以上動作,【否 (N)】取消動作

確定安裝目標沒有選錯就按下【是 (Y)】吧,然後你可以先休息一下等他跑玩按Close,之後進行下一個動作(抱歉忘了截圖)


接下來把Linux Mint(或是Ubuntu)塞進去
這次請不要勾選 【 】Format X:\ Drive (Erases Content)
不然你剛剛的 Windows 7 Installer 就白做了
至於 "Step 4: Set a Persistent file size for storing changes (Optional)"則是,問你要不要在隨身碟留一塊空間,讓你的 Linux Mint Live USB 可以儲存資料和設定,看個人吧,我自己用的時候有設定一點空間,接下來就跟之前的動作一樣了,按【Create】、【是 (Y)】,等他完成後就可以關掉了



完成後,你的隨身碟看起來應該像這樣:

請點進 "syslinux" 資料夾,並且把以下幾個檔案複製到外面(隨身碟根目錄)
  • memtest
  • menu.c32
  • splash.jpg
  • vesamenu.c32

複製之後:

最後我們需要修改syslinux.cfg,要把外面的和syslinux資料夾裡面的兩個檔案合併,這是我合併完成的版本:【按我下載】
下載之後直接覆蓋掉隨身碟根目錄下面的syslinux.cfg就完成了
直接用記事本開syslinux.cfg會看起來很奇怪,那是因為 Linux 系統和 Windows 系統用的換行字元不太一樣,要看到正確換行的內容請使用其他文字編輯器,Ex:Notepad++

以下是合併版的內容(黃色的部份是我新增的):

default vesamenu.c32
timeout 100

menu background splash.jpg
menu title Welcome to Linux Mint 15 Cinnamon 32-bit

menu color screen 37;40      #80ffffff #00000000 std
MENU COLOR border       30;44   #40ffffff #a0000000 std
MENU COLOR title        1;36;44 #ffffffff #a0000000 std
MENU COLOR sel          7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel        37;44   #50ffffff #a0000000 std
MENU COLOR help         37;40   #c0ffffff #a0000000 std
MENU COLOR timeout_msg  37;40   #80ffffff #00000000 std
MENU COLOR timeout      1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07        37;40   #90ffffff #a0000000 std
MENU COLOR tabmsg       31;40   #ffDEDEDE #00000000 std
MENU HIDDEN
MENU HIDDENROW 8
MENU WIDTH 78
MENU MARGIN 15
MENU ROWS 5
MENU VSHIFT 7
MENU TABMSGROW 11
MENU CMDLINEROW 11
MENU HELPMSGROW 16
MENU HELPMSGENDROW 29

label live
  menu label Start Linux Mint
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/mint.seed boot=casper initrd=/casper/initrd.lz quiet splash --
menu default
label win7
  menu label Install Windows 7
  kernel chain.c32 
  append fs ntldr=/bootmgr
label xforcevesa
  menu label Start in compatibility mode
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/mint.seed boot=casper xforcevesa nomodeset b43.blacklist=yes initrd=/casper/initrd.lz ramdisk_size=1048576 root=/dev/ram rw noapic noapci nosplash irqpoll --
label check
  menu label Integrity check
  kernel /casper/vmlinuz
  append  boot=casper integrity-check initrd=/casper/initrd.lz quiet splash --
label memtest
  menu label Memory test
  kernel memtest
label local
  menu label Boot from local drive
  localboot 0x80

如何用任意版本的 Windows 7 光碟安裝任意版本的 Windows 7

只要刪除 \sources\ei.cfg 就可以了

沒有留言:

張貼留言