当我把电脑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. 查看现在 ...
随机推荐
- python 操作json
认识 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于JavaScript(Standard ECMA-262 3rd Edition - Dece ...
- 后台框架--HUI 的学习跟使用1
下载跟查看说明文档:官方 https://github.com/jackying/ 官网:http://www.h-ui.net/H-ui.admin.shtml 后台,http://www.h-ui ...
- DotNetBar v12.6.0.4 Fully Cracked
更新信息: http://www.devcomponents.com/customeronly/releasenotes.asp?p=dnbwf&v=12.6.0.4 如果遇到破解问题可以与我 ...
- 在shell脚本中使用函数
转载请标明:http://www.cnblogs.com/winifred-tang94/ 对于在脚本中重复使用的功能模块,可以封装成为函数. shell脚本中函数的定义可以使用如下两种方式: a. ...
- Ajax get方法 IE 下乱码
每个浏览器处理编码的格式不同. ajax使用utf-8来编码发送数据,ie在发送时并没加上charset=utf-8,从而导致乱码(IE默认使用iso-8859-1编码) JavaScript代码: ...
- hadoop创建两大错误:Bad connection to FS. command aborted. exception和Shutting down NameNod...
我的hadoop启动后,各个节点都正常,但是无法查看hdfs目录,错误提示 Bad connection to FS. command aborted. 查了下网上的解决办法,主要是删除tmp下的所 ...
- The authenticity of host 192.168.0.xxx can't be established.
用ssh登录一个机器(换过ip地址),提示输入yes后,屏幕不断出现y,只有按ctrl + c结束 错误是:The authenticity of host 192.168.0.xxx can't b ...
- IntelliJ IDEA 12.0
User name:JavaDeveloper Serial number:92547-KY2BB-QZ0S1-PEZCV-HUT8Q-6RYY4
- php的查询数据
php中 连接数据库,通过表格形式输出,查询数据.全选时,下面的分选项都选中;子选项取消一个时,全选按钮也取消选中. <!DOCTYPE html PUBLIC "-//W3C//DT ...
- hdoj-2033
A+B系列: #include "stdio.h"int main(){ int a[3],b[3],c[3],i,n,j,flag; while(~scanf("%d& ...