[问题] 在已有Linux / windows 的硬盘上重装win

楼主: sppmg (sppmg)   2016-04-21 22:01:53
我现在硬盘的分割表是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上的作法也欢迎提供。
作者: lantw44 (#######################)   2016-04-21 22:15:00
如果指定事先分好的分割区,Windows 就只会用一个分割不会再去动别的用 live 跑 grub-install 其实可以 chroot 进硬盘上的系统去跑,这样装出来的版本就一定会一样
作者: s25g5d4 (function(){})()   2016-04-22 13:33:00
https://goo.gl/RDDQ9r 看这篇的 Mounting the necessaryfilesystems 再 chroot 进去 grub-install 就行了路径要稍微换一下 先把你硬盘里的 debian partitionmount 到 /mnt 然后把 proc sys dev 挂进 /mnt虽然说好像挂 /dev 就能跑 grub install 了
作者: OrzOGC (洞八达人.拖哨天王)   2016-04-22 13:43:00
其实我都是用2的方法,只mount uefi分区,grub install就好如果是MBR的就mount /boot再grub-install就好
作者: wytec9 (奥田92)   2016-05-17 01:24:00
不重灌系统安装AHCI驱动 是有办法的。我的做法是先把原有grub.cfg复制出来,然后Ubuntu Live类的直接gru-binstall。Window如果是安装到一个已经存在的分割区 就不会自动新增几百M的分割区。那个是硬盘没有任何分割区的情况下安装win7才会有几百m的“保留分割区”UEFI分区里只是一些开机管理程式 档案而已,uefi用的是gpt

Links booklink

Contact Us: admin [ a t ] ucptt.com