admin 管理员组

文章数量: 887021

来这里记录一些学到的问题,顺便吐槽一下这糟心的公司和boss。。

今天,风和日丽 气候宜人,正是喝杯咖啡休养生息的好日子。服务器一切正常,更预示着今天的平和。

“小李啊,来,过来一下。”

“哈?”

Boss居然跑来机房叫我,难道是要跟我谈加薪的事儿嘛?我虽然工作时间不长,但是关键几次及时的挺身而出和对公司服务器的精准维护,倒是“圈粉”了Boss。我一边走,心里一边如是想着“一会儿Boss要是跟我谈张薪资,我听到该是什么表情合适呢?太雀跃少了几分沉稳,太不可思议少了几分底气,太理所应当又少了几分谦逊。”

“小李啊,麻烦你个事儿。”

“啊?老板你说”

“咱们现在在做的这个项目啊,。。。。。。总之,我们要控制成本。”

“老板,有啥活儿你就直说了吧。。”

“咱们这个项目想着就不新买服务器了,有一台之前不用的,你给咱重装一下系统。”

“老板,活儿是没问题我干,但是这么简单的活儿不用大费周章的叫我吧。。新来的小张,给他练练手不就好了。”

“嗨,就说呢,小张啊,还是缺乏经验,装出问题来了,咱们原先装的是Centos,让他重装成Windows。说是遇见问题了。”

噢噢,这样啊。“行吧,那我带着小张,给他指导指导吧。”

前因后果如上。

——————————————————分割线——————————————————————

在安装Linux系统时,Linux会将硬盘分区,而这种分区Windows无法辨认。因此,如果想在已经安装了Linux的系统中运行Windows安装程序,它就会试图寻找适当的存储卷,并一直停留在这个阶段。因此,要解决的问题是删除现有的Linux分区并修改硬盘的主引导记录(MBR),使其适宜安装Windows。

为达到这个目的,首先启动Linux系统,其次讲解一个命令:

fdisk

fdisk 操作硬盘的命令格式如下:

  [root@localhost beinan]# fdisk 设备

  比如我们通过 fdisk -l 得知 /dev/hda 或者 /dev/sda设备;我们如果想再添加或者删除一些分区,可以用

  [root@localhost beinan]# fdisk /dev/hda

  或

  [root@localhost beinan]# fdisk /dev/sda

  注 在以后的例子中,我们要以 /dev/sda设备为例,来讲解如何用fdisk 来操作添加、删除分区等动作;

fdisk 的说明

  当我们通过 fdisk 设备,进入相应设备的操作时,会发现有如下的提示;以 fdisk /dev/sda 设备为例,以下同;

[root@localhost beinan]# fdisk /dev/sda
Command (m for help): 在这里按m ,就会输出帮助;
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 注:这是删除一个分区的动作;
l list known partition types 注:l是列出分区类型,以供我们设置相应分区的类型;
m print this menu 注:m 是列出帮助信息;
n add a new partition 注:添加一个分区;
o create a new empty DOS partition table
p print the partition table 注:p列出分区表;
q quit without saving changes 注:不保存退出;
s create a new empty Sun disklabel
t change a partition's system id 注:t 改变分区类型;
u change display/entry units
v verify the partition table
w write table to disk and exit 注:把分区表写入硬盘并退出;
x extra functionality (experts only) 注:扩展应用,专家功能;

一般的情况下只要懂得 d l m p q t w 就行了;

列出当前操作硬盘的分区情况,用p

Command (m for help): p
Disk /dev/sda: 1035 MB, 1035730944 bytes
256 heads, 63 sectors/track, 125 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 25 201568+ c W95 FAT32 (LBA)
/dev/sda2 26 125 806400 5 Extended
/dev/sda5 26 50 201568+ 83 Linux
/dev/sda6 51 76 200781 83 Linux

通过fdisk的d指令来删除一个分区

Command (m for help): p 注:列出分区情况;
Disk /dev/sda: 1035 MB, 1035730944 bytes
256 heads, 63 sectors/track, 125 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 25 201568+ c W95 FAT32 (LBA)
/dev/sda2 26 125 806400 5 Extended
/dev/sda5 26 50 201568+ 83 Linux
/dev/sda6 51 76 200781 83 Linux
Command (m for help): d 注:执行删除分区指定;
Partition number (1-6): 6 注:我想删除 sda6 ,就在这里输入 6 ;
Command (m for help): p 注:再查看一下硬盘分区情况,看是否删除了?
Disk /dev/sda: 1035 MB, 1035730944 bytes
256 heads, 63 sectors/track, 125 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 25 201568+ c W95 FAT32 (LBA)
/dev/sda2 26 125 806400 5 Extended
/dev/sda5 26 50 201568+ 83 Linux
Command (m for help):

  警告:删除分区时要小心,请看好分区的序号,如果您删除了扩展分区,扩展分区之下的逻辑分区都会删除;所以操作时一定要小心;如果知道自己操作错了,请不要惊慌,用q不保存退出;切记切记!!!!在分区操作错了之时,千万不要输入w保存退出!!!

重复以上操作直到删除所有Linux分区。现在,输入“w”更新MBR,然后输入“q”退出fdisk。请注意,在更新MBR的时候可能会收到错误报告,但这很正常。

现在只需重启电脑(插入做好的Windows系统U盘),从U盘启动然后安装,就和在新的电脑中安装一样。

以上,问题就解决啦。

—————————————————又是分割线———————————————————

本人也只是小小新手,如果言辞间有让各位大老不爽,请轻喷。

只是带萌新的时候确实发现了这个问题,而且萌新查资料也确实没查到,所以我整了整资料和思路,希望能帮到一些遇到此类问题的小萌新,加油!萌新总有熬出来的一天!

我们的口号是“把所有运维的锅都扔给开发去背!运维永不背锅!”

本文标签: 维生 服务器 系统 centos Windows