所以我就想重新尝试一下怎么装多系统,bootloader,MBR到底是怎么回事儿。

简要记录一下:

  首先,在可以作为启动盘的U盘里面,备份一份可以用的WinXP镜像+校园网客户端安装文件+驱动精灵安装文件。然后再说别的。

  我的硬盘初步规划是这样的:把硬盘分成4个分区,3P+1E。也就是3个主分区,1个扩展分区。每个50G。硬盘主分区最多有4个,为了以后装Linux,我分了3个主分区,一个用来装WinXP,另外两个装Ubuntu,CentOS。扩展分区再划分出几个逻辑分区:分出100G作为WinXP里面的D盘,装软件;再分出100G作为WinXP里面的E盘,存文档。足够用。剩下的100+G,分出1G作为Ubuntu的swap分区,再分出1G作为CentOS的swap分区。剩下的作为空闲分区备用。

这样三个主分区编号分别是:/dev/sda1 /dev/sda2 /dev/sda3

D,E两个盘的编号是:/dev/sda5 /dev/sda6

两个swap分区的编号是:/dev/sda7 /dev/sda8

  先装winXP系统,找一个Ghost版的,把U盘用大白菜制作成启动盘,进入PE,还原系统就行了。

  然后装Ubuntu,自己有一张安装盘,12.04版的。为了省事儿+还没什么经验,所以我选择了只把Linux分成两个分区,一个根分区 / ,一个swap分区。根分区挂载在 /dev/sda2,swap分区挂载在 /dev/sda7。然后重要的一点:bootloader安装在500G硬盘的最前面!然后就没什么注意的了,直接装就行。

  最后装CentOS,同样,我自己有一张安装盘,CentOS 6.0。同样,也是只分两个分区,一个根分区 /,一个swap分区。根分区挂载在 /dev/sda3,swap分区挂载在 /dev/sda8。然后同样很重要的一点:bootloader安装在 /dev/sda3这个主分区里面!如果也安装在整个硬盘的最前面的话,会覆盖掉Ubuntu安装的Grub2。所以,要安装的CentOS所在的主分区的里面就行了,Ubuntu的Grub2的bootloader可以将启动权转交给这个主分区的bootloader。然后同样也没什么注意的了,直接装就行。

  如果装完CentOS后,发现开机之后的Grub2没有CentOS的启动选项,或者因为重复装了多次系统,把原来的系统格式化了,但是启动选项里面依然有记录。可以进入Ubuntu,打开终端更新一下Grub2:sudo update-grub2。然后重启就可以了。

为什么要先装WinXP在装Linux呢?因为WinXP无节操,系统重装的时候会重写MBR,把Linux的启动选项覆盖掉,所以就看不到Grub界面了.

如果你很不幸Win系统挂了,其实解决办法也不是没有,比如这篇:ubuntu12.04 修复Grub2 这种东西紧急情况下其实还是挺有用的。o(╯□╰)o

某些细节可能写的不那么准确,就是这么理解的……

一切弄好之后,机器启动进入Grub2界面:有Ubunt,CentOS,WinXP启动选项。

完美~

我是不是有点无聊……囧o(╯□╰)o

鼠标一点,整个硬盘的资料就没了,人生似乎可以重新开始了,又可以重新做人了,但是,记忆呢,记忆能不能格式化?

当我把电脑500G硬盘格式化了的时候,在想些什么的更多相关文章

  1. 笔记本光驱位换SSD固态硬盘之硬盘格式化

    笔记本光驱位换SSD固态硬盘之硬盘格式化 系列文章: ThinkPad E430c加装内存和SSD固态硬盘 笔记本光驱位换SSD固态硬盘之Ghost克隆原来的系统到SSD固态硬盘分区 概述 加装SSD ...

  2. Linux 硬盘格式化、分区、挂载、卸载、删除分区,Linux重新调整分区

    目录 Linux 硬盘格式化.分区.挂载.卸载.删除分区 0. 查看挂载情况 1. 查看硬盘信息 2. 创建分区 3. 查看磁盘信息 4. 格式化分区 5. 将分区信息写入fstab, 设置开机自动挂 ...

  3. Oracle部署,关于日志文件系统选择(硬盘格式化、挂载)

    之前部署过好多Oracle服务,采用的日志文件系统一直是ext3.但是我观察到很多人在格式化/挂载数据盘时,采用的日志文件系统类型有ext3.ext4.xfs等,这不禁让我发出疑问,哪个类型的数据处理 ...

  4. Mac电脑清理硬盘"其他"

    作为一个MacBook的使用者,无不感受到苹果对于系统和硬件的完美匹配. 苹果电脑不适合玩游戏,所以我只用它开发iOS使用.电脑里除了Xcode和常用办公软件与通讯软件以外,我没有装其他的任何大应用. ...

  5. CentOS对新加入的硬盘格式化

    [root@rac1 ~]# fdisk /dev/sdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OS ...

  6. linux下大于2T硬盘格式化方法

    现在的硬盘很多都大于2T,但是linux自带的fdisk 工具无法格式化大于2T的磁盘,需要使用第三方工具parted,我们来看如何使用parted格式硬盘 1,可以先使用fdisk -l查看系统当前 ...

  7. VMWARE 虚拟机新增硬盘,格式化分区,并挂载

    VMWARE 虚拟机新增 硬盘 并挂载 一台虚拟机上安装ORACLE12c 需要分一块硬盘挂载数据文件 日志文件 以及归档文件 1. 关闭虚拟机 2. 编辑虚拟机设置 选择[编辑虚拟机设置]并打开,将 ...

  8. linux 新添加的硬盘格式化并挂载到目录下

    需求: 新增加一块硬盘sdb,将sdb分区,只分一个区,格式化,挂载到目录/ssd下. 1.  查看现在已有的分区状态 # df –l 图中显示,没有看到sdb硬盘 2.  查看服务器安装的硬盘状态( ...

  9. linux 新添加的硬盘格式化并挂载到目录下方法

    需求: 新增加一块硬盘sdb,将sdb分区,只分一个区,格式化,挂载到目录/ssd下.原文:https://www.cnblogs.com/ddbear/p/7009736.html 1.  查看现在 ...

随机推荐

  1. 【NOIP2015】提高day2解题报告

    题目: P1981跳石头 描述 一年一度的“跳石头”比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石.组委会已经选择好了两块岩石作为比赛起点和终点.在起点和终点之间,有 N ...

  2. sql alter表字段处理

    --添加字段 ALTER table WCOLLECTION add CLT_ID int null default(0) --将已有字段类型为 NULL 修改为 NOT NULLalter tabl ...

  3. 【C语言学习】-03 循环结构

    本文目录 循环结构的特点 while循环 do...while循环 for循环 回到顶部 一.循环结构的特点 程序的三种结构: 顺序结构:顺序执行语句 分支结构:通过进行一个判断在两个可选的语句序列之 ...

  4. SharePoint 2013 重复的管理账户错误:已添加项。字典中的关键字 所添加的关键字

    博客地址:http://blog.csdn.net/FoxDave 今天在管理中心创建新的Web应用程序时,想注册一个新的管理账户,一着急点了两次按钮,结果就出现了这样的错误...怎么说呢,太奇葩 ...

  5. JSON解析和XML解析

    一. XML:用到一个开源解析类,GDataXMLNode(将其加入项目中),添加libxml2.dylib框架 经常用到的方法: 1.- (id)initWithXMLString:(NSStrin ...

  6. EF学习笔记(一)

    EF(EntityFramwork)实体框架:主要是将实体类(EntityClass)和数据表(Table)进行映射(Map). EF核心对象: DbContext   (数据访问核心对象)      ...

  7. hdu2795 线段树

    //Accepted 6396 KB 3046 ms //线段树 //由于n只有200000,我们可以知道,当h>200000时,大于200000的部分是没有用的 //所以我们可以用n来创建线段 ...

  8. Eclipse卡死问题解决办法

    偶尔浏览到几个eclipse卡死的文章,收集一下. 1.  eclipse 3.6卡死 eclipse自动提示反应慢,或者卡死, 有人说这是eclipse 3.6的版本bug, 但是3.5版本好像也有 ...

  9. linux 下安装rsync

    一.服务器端配置: 1.安装xinetd,并修改rsync相关配置 # yum -y install xinetd # vi /etc/xinetd.d/rsync 如下代码: service rsy ...

  10. vs中附加IIS进程的调试方法

    项目运行以管理员的身份进行运行否则附加不进去: