从海光蓝卡到Win+Linux双系统硬盘保护

简介: 周末简单写点东西,顺便怀旧下...
前一段工作中有个技术难度不大的测试项目,踩过坑之后同事说:“你可以写点东西分享出来啊?毕竟这样玩过的人不算多。”

 

之所以拖了段时间,一是最近有点忙;还有就是发到这个公众号上的东西,无论简单复杂,总是希望读者朋友看了多少能有些收获或者共鸣吧,虽然我写不出冬瓜哥、唐杰总和《小麦杂记》那样的水平或者逼格来。

 

这几天事情多睡的偏晚,想想欠下的东西该了却一些,还是把这篇写出来吧。相对于企业存储来说,这篇的技术门槛不高,具体说就是PC客户端上的硬盘数据保护,再确切点是本地逻辑恢复点式的还原。是不是有点像快照呢?

 

回想十几年前的海光蓝卡

 

在硬盘上搜了一把,当年备份下来舍不得删的文档还都在

 

一说起PC硬盘保护卡,我本能地想起十几年前接触过的“海光蓝卡”,同时也怀念下老孙和当年一起做服务器的兄弟们。当然海光蓝卡不是针对服务器的,那时我是在一家PC厂商。

 

 

早年的硬盘保护卡,硬件大多很像百兆的8139网卡,其功能实现和知识产权主要在Bootrom;而90年代我接触过的第一家硬盘保护卡,则是不带网口单一功能做本地保护的。

 

随着后来LAN有线网卡基本成了PC和工作站的标配,主板BIOS容量和增值功能的空间也越来越大,带有“网络克隆/系统分发”等特性的硬盘保护卡不一定要单独以硬件形态存在。比如Dell成铭3967/3977系列PC,就在BIOS中免费内置了硬盘保护套件,配合Window下软件实现下列功能:

 

 

如上图,本次我验证的是Windows+Linux双系统配置(后者可选不保护),并不涉及网络相关的常规功能。感觉后者比较适合解决一部分用户的需求,比如:网吧和学校。

 

Windows+Linux启动菜单与分区隔离保护

 

首先,由于硬盘保护功能嵌入了主板BIOS,使用时需要打开一个开关。之后开机自检过程中就会加载一个像网卡Option Rom那样的界面。

 

然后在Windows系统中安装硬盘保护软件,选择需要保护的分区。

 

从这里创建新的硬盘分区还可以选Linux格式,安装双系统就是从这一步开始的,还有图中“添加系统”的操作需要进行。

 

上面是“硬盘保护增强套件”在Windows下的使用界面,基础功能我就不多说了。系统引导前的Rom主要是针对网络克隆的系统数据发送/接收,此时再从硬盘启动会先进入下图所示的屏幕菜单。

 

 

部分对硬盘底层的操作,Windows等操作系统已经不能实现(或者说被限制)了,硬盘保护套件会让一些东西变得“不可见”并拦截一些操作Windows下支持定时或随时手动创建还原点,恢复则应该从这个启动界面执行。我们要装的第二操作系统——Ubuntu Linux也是从这里开始安装的,OS介质用标准的光盘或者U盘就好。

 

 

Ubuntu安装程序中,Windows分区是不可见的,也就是“第一操作系统”处于被硬盘保护套件隔离的状态。

 


最终Ubuntu 16.04安装成功了,整个操作过程中有些需要注意事项,如果读者朋友感兴趣也可以留言或者找我交流。

 

Q1Linux系统是否支持保护?如何创建恢复点?

 

A:在创建第二操作系统时,有一种“备份型”可选。比如你分配100GB,默认就会将其中50GB预留在Linux分区后面(用于快照历史数据)。硬盘恢复套件并没有在Linux下的软件支持,不过启动界面中倒是可以对该分区创建还原点。

 

Q2:硬盘保护套件对Windows安装的MBR/EFI引导方式有没有要求,对操作系统版本有限制吗?

 

AWindows用哪种方式安装无所谓,因为硬盘保护套件实际上会将MBR/EFI引导相关文件都创建出来一套,即时用户修改BIOS启动方式也能顺利进入系统。至于Windows版本,由于硬盘保护套件介入OS比较深,所以在Win10重大更新时会有更新适配的软件版本一起出来。

 

扩展阅读

Windows操作系统引导过程(上部)

 Windows操作系统引导过程(下部)

 

还记得2000年之前,我曾经用过一款叫做System Commander(总司令)的工具,是以注入MBR的形式实现多系统共存引导,每次启动时将选择的Windows 9x系统的IO.sysMSDOS.sys等拷贝到C盘。挺有意思的哈,又想起老同事老朋友胡Sir了:)

 


上面就是我这次测试的Dell成铭PC,这里想特别提一点,该机型还是VR Ready的。我现在对虚拟现实还不算很在行,不过如果是没玩过的朋友,还是强烈推荐体验一下。特别是Windows 10 RS31709)版本正式加入了混合现实组件,里面有些Demo的效果相当不错的。

 

由于Windows系统的普及程度,除了内容(游戏/应用等)之外,数千元的头显和手柄硬件占据了当前VR拥有成本的一大块。虽然我近些年做企业级产品比较多,但早年也算是个发烧友吧,另外一位老同事“和尚”送我的ELSA立体眼镜至今还珍藏着。

 

也许哪天有兴致,我会再把 OpenGVS Vega 这些古老的Demo 翻出来玩玩,它们可以说是今天视觉仿真/ 虚拟现实应用的鼻祖吧,到时候有啥新体验分享给大家:)
目录
相关文章
|
8月前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
117 1
|
8月前
|
NoSQL Linux Redis
linux 下和win下安装redis 并添加开机自启 图文详解
linux 下和win下安装redis 并添加开机自启 图文详解
82 0
|
8月前
|
存储 缓存 固态存储
深度解析linux主机:从应用到硬盘,玩转系统I/O性能优化攻略!
深度解析linux主机:从应用到硬盘,玩转系统I/O性能优化攻略!
124 0
|
8月前
|
存储 缓存 Linux
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
174 0
|
8月前
|
IDE Linux Shell
linux查看硬盘是否挂载--和磁盘相关命令
linux查看硬盘是否挂载--和磁盘相关命令
272 0
|
8月前
|
Linux Windows
虚拟机添加新硬盘之linux系统篇
虚拟机添加新硬盘之linux系统篇
247 1
|
5月前
|
Linux 虚拟化 Windows
Hyper-V CentOS Linux 硬盘扩容
Hyper-V CentOS Linux 硬盘扩容
184 0
|
7月前
|
Java Linux PHP
【应急响应】后门攻击检测指南&Rookit&内存马&权限维持&WIN&Linux
【应急响应】后门攻击检测指南&Rookit&内存马&权限维持&WIN&Linux
126 1
|
7月前
|
Linux 数据安全/隐私保护 Windows
linux 搭建cloudreve win映射网络驱动器WebDav
linux 搭建cloudreve win映射网络驱动器WebDav
179 2
|
6月前
|
Linux 调度
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间