CentOS与Windows双系统安装记


将电脑格了一下,前40G给Win用,后100多G给CentOS用。先安装Win,和这个比较好弄,我安装的是之前盛世雄风的Win2003。装完Win后准备装CentOS时候我多了一个心眼,之前我在装Linux的时候,将GRUB写到MBR里面,因为我装Win的时候一直是时候全新安装的,这样在重装Win的时候MBR被重写,Linux就进不去了,可能需要用LiveCD修复,比较麻烦,不会。遂上网查资料,发现一个方法比较好用。原理是将GRUB写到Linux的引导扇区,启动时候用Win的ntloader指向Linux中的GRUB这样Windows重装后只要重新指向就行了。

装CentOS时候会有关于GRUB安装位置的选择,选Liunx分区。安装完后,用LiveCD启动,在命令行下mount C盘,发现已经mount了。查看位置,发现C盘是mount在/mnt/disc/sda1下,

#dd if=/dev/sda7 of=/mnt/disc/sda1/linux.lnx bs=512 count=1将Linux引导扇区的前512字节写入linux.lnx中,但是发现sda1是read-only的,遂想到mountU盘,但是不会,于是将linux.lnx放到其他地方在再startx启动XWindows插入U盘放到U盘里面(忘记这里可以在XWindows下放到C盘),再启动Win将linux.lnx放到C:\下,修改boot.ini加入c:\linux.lnx="GRUB"。

这时再重启就现出现Win启动菜单,选择“GRUB”,就能进入GRUB,启动CentOS.以后重装Win后只要放备份的linux.lnx到C:\再修改boot.ini就可以恢复对linux的启动。

相关内容