在已有Linux / windows 的硬碟上重裝win - Linux

Zenobia avatar
By Zenobia
at 2016-04-21T22:01

Table of Contents

我現在硬碟的分割表是DOS,有win xp , win 7 , debian 系統(主要使用的OS)。

最近想用win 玩GTA,但之前win的分割區無法啟動(可能是SATA換過位置吧,
會顯示缺少某檔案[update: 好像是前一個硬碟壞掉,我把檔案用某種{clonezilla?}
方法搬移到現有硬碟。歷史有點久遠,忘的差不多了])。
另外一方面我原先裝的時候使用的是IDE模式,現在換成AHCI。
因此現在有意重裝win。(還是說有修復方法?)
記得win7全新安裝會自動保留一個分割區,請問我如果指定分割區安裝win,
他會去破壞現有分割嗎?

另一個問題是關於boot loader。
以前我在裝完linux 後再裝win的方法有兩個。
1. 在linux 下用 dd 備份硬碟前446/512 byte。裝完win後再用live usb 寫回去,
進linux 後再update-grub。
2. 用live usb 做grub-install 。不過這樣可能會裝到和硬碟系統不合的grub
版本。
我目前比較偏向第一個不知大家還有沒有其他建議?

另外,在新的uefi/gpt上的作法也歡迎提供。

--
Tags: Linux

All Comments

Genevieve avatar
By Genevieve
at 2016-04-26T00:15
如果指定事先分好的分割區,Windows 就只會用一個分割
不會再去動別的
Kristin avatar
By Kristin
at 2016-04-27T02:27
用 live 跑 grub-install 其實可以 chroot 進硬碟上的
Ophelia avatar
By Ophelia
at 2016-04-30T12:02
系統去跑,這樣裝出來的版本就一定會一樣
Ophelia avatar
By Ophelia
at 2016-04-30T17:34
https://goo.gl/RDDQ9r 看這篇的 Mounting the necessary
Mia avatar
By Mia
at 2016-05-02T06:33
filesystems 再 chroot 進去 grub-install 就行了
Erin avatar
By Erin
at 2016-05-02T10:11
路徑要稍微換一下 先把你硬碟裡的 debian partition
Thomas avatar
By Thomas
at 2016-05-02T18:28
mount 到 /mnt 然後把 proc sys dev 掛進 /mnt
雖然說好像掛 /dev 就能跑 grub install 了
Mason avatar
By Mason
at 2016-05-04T03:25
其實我都是用2的方法,只mount uefi分區,grub install就好
Jake avatar
By Jake
at 2016-05-07T23:30
如果是MBR的就mount /boot再grub-install就好
Olive avatar
By Olive
at 2016-05-09T16:51
不重灌系統安裝AHCI驅動 是有辦法的。
Quintina avatar
By Quintina
at 2016-05-10T07:18
我的做法是先把原有grub.cfg複製出來,然後Ubuntu Live類
Ula avatar
By Ula
at 2016-05-13T03:17
的直接gru-binstall。Window如果是安裝到一個已經存在的
Eartha avatar
By Eartha
at 2016-05-17T10:04
分割區 就不會自動新增幾百M的分割區。那個是硬碟沒有任何
Jake avatar
By Jake
at 2016-05-20T00:54
分割區的情況下安裝win7才會有幾百m的“保留分割區”
Enid avatar
By Enid
at 2016-05-24T11:23
UEFI分區裡只是一些開機管理程式 檔案而已,uefi用的是gpt

MySQL該裝在哪裡比較適合?

Joseph avatar
By Joseph
at 2016-04-21T12:50
如題,是這樣的,最近在Windows8下開了一個裝ubuntu的VM 現在僅有VM需要用到SQL,猶豫要裝在ubuntu上還是Windows上 VM和Windows在同顆SSD裡,效能或是遷移便利性有差嗎? - ...

shell script 迭帶命名變數

Joe avatar
By Joe
at 2016-04-21T01:02
※ 引述《sediment (沉澱物)》之銘言: : 我想要用迴圈來命名陣列名稱 : 不曉得有沒有辦法做到?? : 結構大概如下 : for name in a b c : do : for (( i=0; iandlt;=5; i++ )) : do : $name[$i] = ...

檔案權限

Quintina avatar
By Quintina
at 2016-04-20T20:34
請問我對某個資料夾做了 chmod g+s dir/ 雖然在這資料夾內的任何檔案都已經自動成為了跟資料夾相同的群組 但是怎麼設定成群組權限跟擁有者權限一樣? (擁有者有寫入, 但我希望群組也有相同的權限(自動)) 有什麼方法嗎atatand#34; 忘了說明情況 我有a,b兩帳戶 我是a, 朋友是b 創建者 ...

shell script 迭帶命名變數

Lucy avatar
By Lucy
at 2016-04-20T18:29
data=and#34;1 2 3 4 5and#34; arr=(${data// / }); for(( j=0; jandlt;1; j++ )) do line=${arr[at]} for name in a b c do echo $name[$li ...

shell script 迭帶命名變數

Franklin avatar
By Franklin
at 2016-04-20T15:13
我想要用迴圈來命名陣列名稱 不曉得有沒有辦法做到?? 結構大概如下 for name in a b c do for (( i=0; iandlt;=5; i++ )) do $name[$i] = something # 希望以name為陣列名稱 但這樣寫是不合法的 ...