Win 7重装小记

体验了一回自己分区的快感。。。还有n次重装的虐心。

 

起因:

买电脑的时候c盘分的太小;

买电脑的时候分区大小不够“整数”, 每个都带着小数点,影响审美……

其次c盘给我删的七零八落,好像时不时会有点问题{

    例如某个windows 服务主进程cpu占用率莫名高达40+

    内存占用莫名多一倍……

};

学计算机不彻底重装一下系统说不过去啊……;

 

准备工作:

备份各种资料:文档,照片,安装包,收藏夹……(很遗憾忘记下驱动,品牌机的话去官网下载比较可靠)

七拼八凑出90+GB的东西,果断放到移动硬盘(波波同学的友情提供…撒花~~致谢)

刻录一个安装光盘……UlstraISO果然好用,欢迎支持正版

win7 oem激活工具

 

 

在一个月明星稀的晚上,终于开始了重装这一神秘的任务:

1. 改BIOS 的 boot 顺序, DVD/CD 第一个启动,重启之。

2. 耐心等待(光盘果然比U盘要慢。。)之后不断下一步……

3. 到分区那一步,快感终于来了……看着硬盘整个被格掉,空空荡荡的,一种开荒拓土的兴奋油然而生……

4. 只分出一个80G的系统盘来,其他的空间先放着。(有严重取整倾向,精密计算81920 + 100 mb的boot区)

5. 耐心等待安装完成,重启并把BIOS改回硬盘做为首启项。

 

6. 给全新的系统添砖加瓦,兴冲冲的准备装inode浏览器输入法WinRARAdobeReader……然后,悲剧发生了。

   显示器调不了正常亮度,分辨率,inode居然找不到网卡。

   赶紧看看设备管理器。什么!你居然还去控制面板里面打开?!太挫了!装逼就要cmd,输入 devmgmt。

   尼玛,一看设备情况我就吓尿了。一坨设备识别不了。显卡就显示VGA,型号都不知道,明显是没有驱动。


6.1完全没想过这种情况,赶紧借别人电脑下载网卡驱动,联网是第一要务啊!深刻体会有网络就有了一切……

   苦逼等待下载驱动,校园网僧多粥少,10+kb/s的速度啊……先出去溜达一下,放松身心。

   辛勤安装n种驱动,重启m次, m<n。看着设备一个个被识别,有种异样的感觉浮现……

   先把基本的工具应用装上,输入法,winrar,UlstrISO,reader,霸气决定统统装在C盘。

   各种名目繁多的更新,慢慢下载吧,先去怒睡。


6.2一觉醒来,变成win7 SP1了,赶紧oem激活。瓜分未分区的硬盘空间。最多4个主分区的限制果真不爽,

   不得不弄个扩展分区来建造逻辑分区……怎么弄?网上一坨教程。 cmd 输入diskpart, 要管理员权限。

   list disk

   select disk 0     手提就一个硬盘,只有编号0了

   create partition extended    最后一个主分区及剩余空间变成逻辑分区了

   要装双系统,所以最后再留出100GB空间给ubuntu,截个图纪念一下咯

   

   结果貌似有点奇怪,忽略之吧……


6.3辛辛苦苦安装完各种更新,软件,万一以后又想漂白一下电脑。再这么折腾真心麻烦。

   那就趁现在电脑干干净净的时候备份一个系统镜像,等着还原用。




到这win7重装就基本完成了,迟点再装一个ubuntu。

下面记录一下重装win7遇到的一些奇葩情况。

1. 设置BIOS启动的顺序,大部分电脑都是del,F2,F12的。但是有些品牌机会无视你设置的顺序,

   设置保存之后重启,马上就恢复默认顺序了。要根据厂商的说明才能确定。例如洒家的海尔台式机

   居然要按F11才能真正设置……


2. 在分区的时候,磁盘的分区格式真是让我大开眼界。以往是MBR的分区格式,最多只能有4个主分区,

   且能控制的硬盘容量最多为2TB。现在更多TB的磁盘已经很常见了,所以GPT分区的磁盘开始流行。

   好处自然是多多,主分区个数限制几乎是没有,能控制更大容量磁盘。但是 win7貌似不是很支持,

   反正遇见过某台 acer Aspire 4750G。重装的时候不知怎么磁盘变成GPT分区的了,安装好之后

   一关机就死机。查了n久才猜到是这问题。果断搜教程怎么改回mbr…居然要格盘,丫的白重装了…

   又得重头来…… 安装界面中 shift+F10 调出cmd, 输入diskpart:

   list disk

   sel disk 0

   clean

   convert mbr 

   判断磁盘是否为GPT分区的?分逻辑分区的时候,diskpart工具会提示不能再动态磁盘或GPT磁盘上

   进行这操作。又或在重装时准备分区,会莫名冒出一个128mb的MSR分区出来,那这就是GPT了。




至于安装ubuntu:

桌面版安装都很方便,官网下载12.04 或者13.04,用ulstraISO做好启动u盘,改BIOS,选分区挂载点就行。多系统的引导有grub完成,基本不操心。不过默认启动顺序是ubuntu 优先的,可以修改/boot/grub/grub.cfg。

这个有很多其他方法,网上一坨坨。。。牛逼点的可以不用桌面版, 用alternate安装。再牛点就自己编译源码咯。。好高端的感觉。。。


奇葩情况:

grub居然没起作用!?完全没有选择系统的界面,直接进win7。但是插着启动u盘的话就可以选择,但总

不能每次进linux都插个u盘吧?无奈之下搜教程,可能和原来有的 windows boot mamanger有关吧……但是不知道怎么改,grub也不会用……于是乎搜到一个神奇的软件 easyBCD。比较好的解决这个系统选择问题。剩下就是去哪个配置文件改改grub的选择等待时间了。 


后记

虽然好歹搞定了,但是都是东拼西凑出来的。具体问题的原因是什么一概不知……只能根据

现象搜解决方案,不明所以,连猜带蒙……理解计算鸡真是任重道远,吾将上下求索也……咳咳。。。

还有版权的问题,各种侵权使用啊……

 

Protobuf是一种高效的序列化协议,可以用于数据交换和数据存储。它的主要优势是大小小,速度快,可扩展性强。下面是使用Protobuf的一些小记: 1. 定义消息格式 首先,需要定义消息格式,以便Protobuf可以将数据序列化和反序列化。消息格式定义在.proto文件中,使用protobuf语言编写。例如,下面是一个简单的消息格式定义: ``` syntax = "proto3"; message Person { string name = 1; int32 age = 2; } ``` 这个消息格式定义了一个名为Person的消息,包含两个字段:name和age。 2. 生成代码 一旦消息格式定义好,就可以使用Protobuf编译器生成代码。编译器将根据消息格式定义生成相应的代码,包括消息类、序列化和反序列化方法等。可以使用以下命令生成代码: ``` protoc --java_out=. message.proto ``` 这将生成一个名为message.pb.java的Java类,该类包含Person消息的定义以及相关方法。 3. 序列化和反序列化 一旦生成了代码,就可以使用Protobuf序列化和反序列化数据。例如,下面是一个示例代码,将一个Person对象序列化为字节数组,并将其反序列化为另一个Person对象: ``` Person person = Person.newBuilder() .setName("Alice") .setAge(25) .build(); byte[] bytes = person.toByteArray(); Person deserializedPerson = Person.parseFrom(bytes); ``` 这个示例代码创建了一个Person对象,将其序列化为字节数组,然后将其反序列化为另一个Person对象。在这个过程中,Protobuf使用生成的代码执行序列化和反序列化操作。 以上是使用Protobuf的一些基本步骤和注意事项,希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值