当我把电脑500G硬盘格式化了的时候,在想些什么
所以我就想重新尝试一下怎么装多系统,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硬盘格式化了的时候,在想些什么的更多相关文章
- 笔记本光驱位换SSD固态硬盘之硬盘格式化
笔记本光驱位换SSD固态硬盘之硬盘格式化 系列文章: ThinkPad E430c加装内存和SSD固态硬盘 笔记本光驱位换SSD固态硬盘之Ghost克隆原来的系统到SSD固态硬盘分区 概述 加装SSD ...
- Linux 硬盘格式化、分区、挂载、卸载、删除分区,Linux重新调整分区
目录 Linux 硬盘格式化.分区.挂载.卸载.删除分区 0. 查看挂载情况 1. 查看硬盘信息 2. 创建分区 3. 查看磁盘信息 4. 格式化分区 5. 将分区信息写入fstab, 设置开机自动挂 ...
- Oracle部署,关于日志文件系统选择(硬盘格式化、挂载)
之前部署过好多Oracle服务,采用的日志文件系统一直是ext3.但是我观察到很多人在格式化/挂载数据盘时,采用的日志文件系统类型有ext3.ext4.xfs等,这不禁让我发出疑问,哪个类型的数据处理 ...
- Mac电脑清理硬盘"其他"
作为一个MacBook的使用者,无不感受到苹果对于系统和硬件的完美匹配. 苹果电脑不适合玩游戏,所以我只用它开发iOS使用.电脑里除了Xcode和常用办公软件与通讯软件以外,我没有装其他的任何大应用. ...
- CentOS对新加入的硬盘格式化
[root@rac1 ~]# fdisk /dev/sdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OS ...
- linux下大于2T硬盘格式化方法
现在的硬盘很多都大于2T,但是linux自带的fdisk 工具无法格式化大于2T的磁盘,需要使用第三方工具parted,我们来看如何使用parted格式硬盘 1,可以先使用fdisk -l查看系统当前 ...
- VMWARE 虚拟机新增硬盘,格式化分区,并挂载
VMWARE 虚拟机新增 硬盘 并挂载 一台虚拟机上安装ORACLE12c 需要分一块硬盘挂载数据文件 日志文件 以及归档文件 1. 关闭虚拟机 2. 编辑虚拟机设置 选择[编辑虚拟机设置]并打开,将 ...
- linux 新添加的硬盘格式化并挂载到目录下
需求: 新增加一块硬盘sdb,将sdb分区,只分一个区,格式化,挂载到目录/ssd下. 1. 查看现在已有的分区状态 # df –l 图中显示,没有看到sdb硬盘 2. 查看服务器安装的硬盘状态( ...
- linux 新添加的硬盘格式化并挂载到目录下方法
需求: 新增加一块硬盘sdb,将sdb分区,只分一个区,格式化,挂载到目录/ssd下.原文:https://www.cnblogs.com/ddbear/p/7009736.html 1. 查看现在 ...
随机推荐
- Deep Learning 初识
实际生活中,人们为了解决一个问题,如对象的分类(对象可是是文档.图像等),首先必须做的事情是如何来表达一个对象,即必须抽取一些特征来表示一个对象,如文本的处理中,常常用词**来表示一个文档,或把文档表 ...
- MATLAB中mexFunction函数的接口规范(转载)
MEX文件的调用极为方便,其调用方式与MATALAB的内建函数完全相同,只需要在命令窗口内输入对应的文件名称即可. C语言MEX程序代码文件有计算子例程(Computational routine)和 ...
- poj2250 最长上升子序列 + 输出
//Accepted 208 KB 0 ms //最长公共上升子序列+输出 //dp //输出时用的递归输出,注意条件判断 #include <cstdio> #include <c ...
- oracle 删除表和数据分析语句
TRUNCATE TABLE 表名;ANALYZE TABLE 表名 ESTIMATE STATISTICS;
- Design Patterns
经典的<设计模式>一书归纳出23种设计模式,本文按<易学设计模式>一书归纳分类如下:1.创建型模式 前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和 ...
- method chaining
经常写Java的话,可能比较熟悉下面这种函数调用方式 object.method1().method2() 术语叫所谓的method chaining,在c++里面,为了支持这种调用格式,你必须保障函 ...
- char, signed char, and unsigned char in C++
关于这三者的区别stackoverrflow里有一个答案是这样说的: 3.9.1 Fundamental types [basic.fundamental] 1 Objects declared as ...
- Bochs使用说明
简介 关于Bochs的介绍:http://en.wikipedia.org/wiki/Bochs Bochs的官网:http://bochs.sourceforge.net/ 这里记录如何在Windo ...
- svn认证失败时的解决
删除用户目录下的.subversion文件夹,这个文件夹记录了密码! rm .subversion/ -rf
- MATLAB简单实现ID3
再看<MATLAB数据分析与挖掘实战>,简单总结下今天看到的经典的决策树算法——ID3. ID3:在决策树的各级节点上,使用信息增益的方法作为属性的选择标准,来帮助确定生成每个节点时所应采 ...