歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下安裝Windows 7

Linux下安裝Windows 7

日期:2017/2/28 16:38:18   编辑:Linux教程

更新了VirtualBox到3.1.4結果我虛擬的那個Win XP莫名其妙的就抽了…也懶得管它了,反正基本上沒用過它。結果早上收到短信今天是我信用卡的還款日了,登陸網上銀行看帳單,結果提示我證書過期要更換證書,本來之前我vbox中的xp是可以使用usb key的。於是又折騰了半天也沒弄好,索性就不弄了,干脆我裝個原生的Windows 7去,因為這個想法老早就有了,網上漫天的吹Win 7怎麼滴怎麼滴好,咱也得體驗一回,以免落後了被人鄙視。

因為硬盤可用空間已經不多了,也不可能弄個iso一步步安裝來挑戰的我耐性,所以就google一把看看有沒有比較好一點的精簡Ghost版(這個稱呼讓我想起了深度XP…懷念),本來打算是下個gho文件在虛擬機裡解出來拷到ntfs分區裡。可是後來才知道我想的麻煩了,原來現在流行wim格式的境像文件了,查了下這個東西其實就是個壓縮文件,用7zip就能解開,這下可好了,免得我重新會去折騰那個抽了的XP了。

於是就使用這個境像文件來安裝,下載下來以後開始准備調整我的分區,我之前是直接分了4個主分區
/dev/sda1 掛載 boot
/dev/sda2 掛載根分區
/dev/sda3 掛載 home
/dev/sda4 掛載 swap

這樣子就不能再分出來個主分區了,於是使用Gparted這個強大的分區工具將swap分區刪除,然後再從/dev/sda3中劃出15G,最後分出個擴展分區,然後再分兩個邏輯分區,一個是NTFS一個是swap。fdisk -l 看一下

$sudo fdisk -l
....
Device Boot Start End Blocks Id System
/dev/sda1 1 17 128488+ 83 Linux
/dev/sda2 18 1075 7998480 83 Linux
/dev/sda3 1076 13424 93358440 83 Linux
/dev/sda4 13425 15505 15732360 5 Extended
/dev/sda5 13425 13492 514048+ 82 Linux swap / Solaris
/dev/sda6 * 13493 15505 15218248+ 7 HPFS/NTFS接下來掛載分區,解壓那個wim境像文件

$ sudo mount -t ntfs-3g /dev/sda6 /mnt
$ cd /mnt
$ 7z x ~/share/MiniWin 7.wim解壓後會多出來一個1的文件夾,而內容都在這個文件夾裡,直接把它們mv出來到根目錄

$mv 1/* .然後該引導部分了,我之前這裡遇到了點小問題,那就是我的grub不能引導ntfs分區,總是出現error 17這個錯誤,也就是grub不會認ntfs的分區,折騰了一會兒不得要領,就直接換用grub2來引導了,我使用的是archlinux,換用grub2很簡單

$pacman -Rs grub
$rm -rf /boot/grub
$pacman -S grub2
$grub-mkdevicemap
$grub-install /dev/sda之前grub的menu.lst中archlinux的引導部分是這樣

title Arch Linux TuxOnIce
root (hd0,0)
kernel /vmlinuz26-ice root=/dev/disk/by-uuid/96b6746a-f5e1-49dd-b12a-8ac36f381aea ro
initrd /kernel26-ice.img換成grub2後配置文件名字變成了grub.cfg,內容也稍微改變一下

menuentry "Arch Linux" {
set root=(hd0,1)
linux /vmlinuz26-ice root=/dev/disk/by-uuid/96b6746a-f5e1-49dd-b12a-8ac36f381aea ro
initrd /kernel26-ice.img
}改成這樣就好了,Windows 7的引導部分是這樣

menuentry "Windows 7" {
insmod ntfs
set root=(hd0,6)
chainloader +1
}最後重啟,引導Windows 7安裝,安裝過程很快,沒幾步設置就成了,大部份驅動都認,沒怎麼麻煩,挺好。

Copyright © Linux教程網 All Rights Reserved