xml地图|网站地图|网站标签 [设为首页] [加入收藏]
Linux目录结构和基础知识,自带win10的笔记本电脑
分类:操作系统

网上那么多的装机教程,还有必要专门写一篇装机攻略么?有的,非常必要的!因为真的有很多未知的坑要趟!
首先,win10好不好?除了正版,其他没什么好的。。。如果没有SSD,经常要卡死于磁盘读写。当然,你可以想办法禁用小娜,关闭Defender,禁用自动更新,禁用超级预读。。。那么这还是win10么?好了,下面入正题吧。

 

本文主要简单介绍一下如何在RHEL 7 Pacemaker中配置一个fence_vmware_soap类型的STONITH设备(仅供测试学习)。

【场景】型号-联想S41:4G内存,机械硬盘,4核低电压的i5,自带正版win10。其中,硬盘资料希望能保留下来。

目录结构:

 

【知识储备】
动手前必须先做的功课是:什么是UEFI引导系统,什么是GPT分区表,硬盘里四个隐藏分区分别有什么作用,引导系统要求怎样的分区格式。
UEFI引导系统:跳过BIOS自检从而加快启动速度。需要有ESP分区才能引导进入windows。
GPT分区表:又称GUID分区格式,比MBR强大。网上说win7的64位支持GPT引导启动,但实际操作中会遇到不明的硬件错误,强烈建议先转成MBR。但注意MBR最多只能四个主分区(可多个逻辑分区)。
硬盘里四个隐藏分区:EFI系统分区,即ESP分区,是UEFI的启动分区。两个恢复分区,都是联想电脑一键恢复专用,一个是pe系统,一个是存放备份镜像的。OEM分区,存放着电脑OEM信息供软件认证用的。
引导系统要求的分区格式:UEFI方式要求从ESP分区引导启动,文件系统为FAT。旧式BIOS方式要求从激活的主分区引导启动。

/bin:存放系统常用的命令程序

STONITH是Shoot-The-Other-Node-In-The-Head的简称,并且它能够保护数据使其不会因为节点异常或者同时访问而遭到损坏。

【准备材料】
win7系统镜像:这里选择了MSDN官网的64位win7专业版。
启动盘:u盘,带引导启动功能,带分区工具,带修复引导系统的工具,带加载gho或iso镜像的工具。直接用u大师或大白菜或老毛桃,需要的都有了。
驱动程序:最优先的是无线网卡的驱动,其他可以在新系统里下载安装。
win7激活程序:比如KMS。请支持正版。:-P (博客园为啥不支持表情呢~)

/boot:系统启动或引导所需要的一些文件

节点无反应并不代表它没有存取数据,如果想要百分百确认数据安全的话,需要使用STONITH来隔离节点,以确保在目前的节点已经离线后其它节点才能正常存取数据。

【开始动手】

/dev:可用的设备文件

STONITH也能用于集群服务无法停下的情况。在这种情况下,集群可以使用STONITH来强制整个节点离线,并让服务在其它节点上安全启用。

1.备份是个好习惯,c盘的肯定会被清空,其他盘重要资料也尽量备份。

/etc:系统配置相关的东西

 

2.修改BIOS设置。联想机型是Fn+F2进入BIOS设置,Fn+F12选择启动设备。这里的目标是进入U盘启动。现在的启动盘都是新旧兼容的,如果是旧式BIOS引导的,则要在BIOS设置中将启动模式由UEFI改为Legacy。建议改为旧式引导,因为win7对UEFI的支持并不好。相关设置项可以参考这里

/home:所有用户的主目录

下面简单介绍一下如何在RHEL 7 Pacemaker中配置一个fence_vmware_soap类型的STONITH设备(How to configure VMware fencing using fence_vmware_soap in Red Hat Enterprise Linux High Availability Add On)。

进入U盘的pe系统。

/lib,lib64:存放系统的库文件

由于之前搭建的RHEL系统都是在VMware Server上,因此选择fence_vmware_soap类型的Fencing Agent配置STONITH设备。

3.分区表格式改为MBR。此处要想清楚再动手,操作失误可能会弄丢硬盘上的数据。有必要GPT改MBR,因为win7对GPT很可能会报硬件错误。而且不要贪心想保留自带原装一键恢复,隐藏分区会导致win7的激活程序无法运行。具体操作:用DiskGenius分区软件删掉四个隐藏分区,可并入其他分区,保留要装系统的为主分区,其他的转为逻辑分区,这里要先保存更改;继续用DG把硬盘转为MBR;注意,要把第一个分区(要装系统的分区,通常就是c盘)设置为激活的
此时,数据没有丢失,但系统因为缺少引导信息可能已经无法启动。

/media:即插即用设备文件

1. 确认当前Cluster状态正常(关于如何在RHEL上安装"类"SQL Server Cluster功能,请参考这里):

sudo su
pcs status

图片 1  

4.解压win7。官网iso镜像,可通过虚拟光驱工具挂载后运行setup.exe,也可以用镜像工具运行里面的install.wim,启动盘该有的工具都会有。勾选格式化c盘;旧式BIOS方式从激活的主分区启动,不需要刻意修复引导。解压后重启前,记得把U盘拔出来,否则很容易踩坑。(尤其是UEFI方式下从U盘引导进入硬盘会黑屏报错的,所以更要拔掉U盘。)

/mnt:存储设备挂载目录

2. 确认所有节点都已经安装了fence_vmware_soap:

pcs stonith list | grep fence_vmware_soap

图片 2 

5.安装win7。熟悉的下一步下一步。。。注册码可跳过。(GPT分区格式可能会遇到硬件错误无法继续。)顺利的话就可以进入新的win7系统了。

/opt:可选软件包安装目录

3. 查看fence_vmware_soap的相关配置参数:

pcs stonith describe fence_vmware_soap

6.激活与安装驱动程序。小马激活是OEM方式,KMS激活是密钥方式,杀毒软件应该会报毒~驱动程序可在官网下载,或者通过驱动精灵下载。后者留意一不小心就带上金山全家桶。。。必要的驱动应该是芯片组、无线、网卡,其他的看设备是否正常再决定:电源、显卡、声卡、触控板、英特尔显卡框架等等。。。

/proc:目录本身是个虚拟机系统,记录进程,网络信息等

4. 确认当前机器是否可以通过fence_vmware_soap获取VMware上的机器列表:

fence_vmware_soap --ip <Your IP Address or Host Name> --ssl --ssl-insecure --action list --username="<Your UserName>" --password="<Your Password>" | grep RedHat

Note:

ip是VMware ESXi Server或者vCenter Server的IP或者是HostName;

username是连接VMware Server的用户名;

password是连接VMware Server的密码;

最后RedHat是需要替换成你自己的机器入口名。 

图片 3

7.杀毒软件。。。选择你所信任的全家桶吧~资源紧张的推荐微软自家的mse(是不是改为defender了?)。不过反正你终将由于种种原因不得不选择一两个全家桶的。。。

/root:管理员主目录

5. 复制一份CIB配置:

pcs cluster cib stonith_cfg

8.系统更新。重装后第一次系统更新大概有1.5G,至少重启三次。。。非正版要冒着被抓出来的危险。。。所以建议用第三方软件来安装,比如金山全家桶、腾讯全家桶、360全家桶等等,都带了安装更新和启动加速的功能~

/sbin:重要的系统执行文件

6. 创建一个新的STONITH资源:

pcs -f stonith_cfg stonith create MyVMwareFence fence_vmware_soap ipaddr=<Your IP Address or Host Name> ipport=443 ssl_insecure=1 inet4_only=1 login="<Your User Name>" passwd="<Your Password>" action=reboot pcmk_host_map="RHEL73Bob1:1;RHEL73Bob2:2" pcmk_host_check=static-list pcmk_host_list="RHEL73Bob1,RHEL73Bob2" power_wait=3 op monitor interval=60s

【踩过的坑】
回过头来,看似挺正常挺简单的攻略,其实趟过了很多的坑。

/sys:虚拟文件系统,记录内核数据

7. 启用STONITH并且使CIB配置生效:

pcs -f stonith_cfg property set stonith-enabled=true
pcs cluster cib-push stonith_cfg
  1. 查看更改后的状态:

    pcs stonith show pcs status

 图片 4

 

下面简单测试验证一下STONITH功能,过程如下:

  • 刚开始Cluster状态如下,资源都在RHEL73Bob2上,而STONITH设备运行在RHEL73Bob1上;

图片 5

  • 当RHEL73Bob2机器异常OFFLINE后,状态如下,所有资源都自动转到RHEL73Bob1上;

图片 6

  • 当RHEL73Bob2机器又Online的时候,状态如下,猜想由于STONITH还未切换完成,File System资源在两个节点上均为开启状态(时间很短);

图片 7

  • 最后当RHEL73Bob2机器完全在线的时候,状态如下,STONITH设备自动切换到RHEL73Bob2,恢复到正常状态,保证了File System资源没有在两个节点上都启动。

图片 8

 

更多关于STONITH的配置和详细信息请参考:

  • RHEL 7 - CHAPTER 5. FENCING: CONFIGURING STONITH;
  • Pacemaker Clusters from Scratch;
  • Fencing and Stonith;
  • RHEL 6 - Chapter 4. Fencing: Configuring STONITH。

 

[原创文章,转载请注明出处,仅供学习研究之用,如有错误请留言,如果给力请推荐,谢谢支持]

[原文:,来自永远薰薰]

1.解压后没有拔掉U盘,但U盘引导界面选择从硬盘启动,结果总是报windows引导文件认证失败,网上都是说要用原版安装程序修复、要关掉BIOS里的安全选项,但我的版本并没有相应选项。甚至一度怀疑是系统镜像不正确,但是换成官网原版也不行。事实上是,UEFI引导系统从U盘引导启动,所以才导致认证失败。中间省略多次重启和多次重装。。。

/usr:用户的可用程序目录

2.保持GPT分区表和隐藏分区直接装系统,gho版镜像可以进入win7界面,但是两种激活程序都报错说存在隐藏分区。

/var:系统运行产生的文件

3.以为镜像有问题,换了官网镜像,结果总在安装系统时报硬件错误,按网上说法无视报错直接运行msoobe进入配置界面,结果卡死在配置界面,强制重启后卡死在启动界面。。。

 

4.然后决定删掉了所有分区(尤其删掉了ESP分区)再重装,结果压根儿无法从硬盘启动,停留在选择启动设备的小窗。选择硬盘回车进入还会得到一个一闪而过的很误导的报错屏。(报错内容是无法从PXE设备启动,也就是说硬盘找不到,跳到下一个启动项网卡启动。闪过三五遍才看清报错内容。。。)
修复引导的软件报修复成功,结果还是不行;修复UEFI引导的软件报修复失败。思考了许久,还查了UEFI的相关资料才明白需要引导分区。划出独立分区,修复UEFI引导成功,还是不行,原来还要文件系统是FAT,重新格式化重新修复UEFI引导,终于。。。回到第三步的报错。。。

linux常用命令:

5.最后决定用熟悉的方式,转为MBR分区表。本来担心会清空数据所以备份了整个硬盘(USB传输几百G,整个上午就没了),结果发现多虑了,四个主分区可以直接无损转换为MBR,非常非常快。但是没留意忘了设置激活的主分区,结果又是几轮的无法从硬盘启动。。。

ls  显示当前目录下所有文件

6.因为是先装系统后设置主分区,结果,c盘盘符乱了。。。改系统盘总是报参数错误。。。pe下修复了也没用,windows下强制用DG改了,结果直接卡死在启动界面。。。又是一轮重装。。。

ls -l  显示文件和目录的详细信息

7.先设置好激活的主分区,再开始安装,一起就正常了。。。故事告诉我们,重复出现的字眼是很值得我们注意的。。。比如制作启动盘的软件为什么要强调支持UEFI,比如搜索UEFI总是会伴随出现GPT,比如磁盘管理器里的EFI系统分区。。。当然了,学费还是要交的。。。

ls -a  显示所有文件包括隐藏文件

cd xx  打开xx文件夹

 

  • 创建

mkdir xxx  创建xxx文件夹

touch text.txt  创建文件

 

  • 编辑  

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:Linux目录结构和基础知识,自带win10的笔记本电脑

上一篇:6主主复制及keepalived,总是凭据或者用户密码错误 下一篇:没有了
猜你喜欢
热门排行
精彩图文