史上最完美 Win7与Mint双系统安装体验

网络整理 - 07-26
双系统的好处

如今的Linux正逐渐被国人熟识,而且有越来越多的人开始关注Linux应用,尽管Linux在某些应用上并非Windows简单直观,但是如果你不是不亲手操作Linux,很难真正了解Linux的精髓,然而利用虚拟机进行单机双系统安装可以说是大家最常应用的形式。

单独安装Linux并非难事,而之后所带来的程序使用不便却是难以忍受的。尤其是如今人们的生活工作几乎都与电脑有关,而直接利用Linux的代码应用模式可能会给很多人带来不便,所以即使安装了Linux,由于这种原因影响了Linux的普及和应用,而双系统的安装就解决了这个的难题,我们可以用Windows系统来工作,用Linux来学习,做到工作学习两不误。


双系统安装前的准备

1.安装前的准备

安装双系统可能会对磁盘文件带来一些影响,为了避免在安装过程中由于系统瘫痪造成不必要的损失,所以我们在准备安装双系统之前,要对PC机中的重要文件进行备份,对资料要做好保护,之后才能进行操作。

2.寻找硬盘剩余空间

如果你想安装双系统,那么首先要对硬盘进行分区,在Windows 7系统中,即使系统并没有占用所有空间,默认情况下都会被分配到Windows 操作系统,因此,我们首先要缩小硬盘上Windows 7所占的硬盘程度,我们需要按下面步骤来做:


压缩磁盘空间

进入下面的页面我们可以选择想要安装在的磁盘然后点击右键,选择压缩卷。


开始安装Linux Mint 12

3.安装Linux Mint 12

Linux Mint安装程序能够自动格式化硬盘上未分配的空间,下面我们需要的只是插入安装光盘,重新开始,并双击安装Linux Mint。


选择时间区域

下面我们可以选择区域位置了。


配置引导顺序

4.配置引导顺序

Linux Mint使用GRUB引导程序,所以默认情况下是优先启动Linux Mint,开机的时候,会有十秒钟的提示你选择版本的时间,大家可以利用上下键来选择需要启动的版本,非常方便。


双系统 Windows 7下安装Linux Mint 12


开机页面

如果你喜欢上面的顺序,就不需要更改,但是很多人还是习惯开机启动Windows系统,这里也可以更改,从Ubuntu所衍生的系统我们都可以用下面命令来更改:

sudo nano /boot/grub/grub.cfg

虽然系统会提醒我们不能更改文档,这里需要我们小心更改,首先我们会看到下面的内容:

menuentry 'Linux Mint 12 64-bit, 3.0.0-12-generic (/dev/sda5)' --class linuxmint --class gnu-linux --class gnu --class os {

  recordfail

  set gfxpayload=$linux_gfx_mode

  insmod gzio

  insmod part_msdos

  insmod ext2

  set root='(hd0,msdos5)'

  search --no-floppy --fs-uuid --set=root 7df91f6c-5351-4336-a3c5-eac1cf58efca

  linux /boot/vmlinuz-3.0.0-12-generic root=UUID=7df91f6c-5351-4336-a3c5-eac1cf58efca ro quiet splash vt.handoff=7

  initrd /boot/initrd.img-3.0.0-12-generic

  }

  menuentry 'Linux Mint 12 64-bit, 3.0.0-12-generic (/dev/sda5) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {

  recordfail

  insmod gzio

  insmod part_msdos

  insmod ext2

  set root='(hd0,msdos5)'

  search --no-floppy --fs-uuid --set=root 7df91f6c-5351-4336-a3c5-eac1cf58efca

  echo 'Loading Linux 3.0.0-12-generic ...'

  linux /boot/vmlinuz-3.0.0-12-generic root=UUID=7df91f6c-5351-4336-a3c5-eac1cf58efca ro recovery nomodeset

  echo 'Loading initial ramdisk ...'

  initrd /boot/initrd.img-3.0.0-12-generic

  }

  [...]

  menuentry "Memory test (memtest86+)" {

  insmod part_msdos

  insmod ext2

  set root='(hd0,msdos5)'

  search --no-floppy --fs-uuid --set=root 7df91f6c-5351-4336-a3c5-eac1cf58efca

  linux16 /boot/memtest86+.bin

  }

  menuentry "Memory test (memtest86+, serial console 115200)" {

  insmod part_msdos

  insmod ext2

  set root='(hd0,msdos5)'

  search --no-floppy --fs-uuid --set=root 7df91f6c-5351-4336-a3c5-eac1cf58efca

  linux16 /boot/memtest86+.bin console=ttyS0,115200n8

  }

  [...]

  menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {

  insmod part_msdos

  insmod ntfs

  set root='(hd0,msdos1)'

  search --no-floppy --fs-uuid --set=root 7EE8C5C2E8C578C3

  chainloader +1

  }

我们可以依次看到上面的就是我们依次看机的顺序,而我们只要找到下面的代码进行更改就行。

  ### BEGIN /etc/grub.d/00_header ###

  if [ -s $prefix/grubenv ]; then

  set have_grubenv=true

  load_env

  fi

  set default="0"

我们只需要改变set default后面的参数属性即可,我们必须把Windows 7后面的“4”改成“0”,这样我们就会优先启动Windows 操作系统。

if [ "${recordfail}" = 1 ]; then

  set timeout=-1

  else

  set timeout=10

  fi

如果我们对启动时的提示时间不满意,我们可以改变set timeout后面的数字,就是上图标红的地方。

通过上面整个安装过程,相信Linux带给大家的感觉还是相对比较容易的,通过这种安装不断从实践来中来体验Linux的好处,真正从应用中学到深处,亲自动手来安装体验一下。