注册 登录
编程论坛 Linux教室

两天学一章,50天左右就可以成为高手了。。。

不懂才问 发布于 2019-02-17 22:15, 6828 次点击
提前声明一下:此文适合像孩子他二大爷们、或者孩子他舅老爷们这样的记不住英文的老伙计们围观,英文好的小伙伴们就不要细看了。

Linux就该这么学官网:https://www.,早就想跟着学了。

一共才20多章,就算两天看一章,50天之后,我岂不是要变身Linux高手了?

。。。看来,我的记忆力是最弱的,我的自学能力是还行的,但我的想像力是最丰富而强大的。

今天先记点学的内容:
因为英文不好,跟着书用VmWare在Win7上虚拟安装的RHEL7英文版Server with GUI,怕全英的有些东西弄不明白,又用虚拟机装了一个CentOS7.6的中文版也是选GUI的服务器。(选GUI的好处见下文“切换回多用户图形界面”部分)
有一点差别是,RHEL的root,密码要求更严格,必须有大写、小写、数字、还得至少有一个符号组成,不然怎么也别想点“Done”按钮,这一点好像和书里说得有一点点不同。而CentOS对root的密码就没那么严格了。(今天装了英文的CentOS7.3,看来只有中文CentOS密码要求比较松。)

关于CentOS7中文版图形和文字界面的切换问题:
CentOS7.6换成Systemd初始化进程服务了,切换文字和图形的方式也变了。
切到多用户文字界面是:
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

输入上面命令后,按Ctrl+Alt+F6,就可以快捷切到文字界面了,再用startx就回图形界面了,不过是英文的了。这种切换应该不是重启电源、重引导BIOS的,不知道这种快递重启过程中,会不会影响对外界的服务?

那么,再切换回多用户图形界面就是:
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

以文字界面启动的,或者按Ctrl+Alt+F6,输入命令startx,可以启动图形界面。不过,以前是中文版的,会变成英文,启动还让你选“Update standart folders to current language?”

这就有两种选择了:
英文实在不好、又是初学Linux的,可以长期在中文图形界面里待着的,只偶尔玩玩文字界面,这时可以勾选上“Don't ask me this again”,再点“Keep Old Names”就可以了。(省得偶尔玩玩文字界面这一小会儿的功夫,还要换来换去的)
这样做的原因和好处是:只有启动时直接进入图形界面的,才可以直接把宿主机(也就是你的Win7什么的)上面的文件或者代码,复制到虚拟机的文件夹中或者程序文件中。当然还有上面的从图形切换到文字界面的命令,你也可以直接复制、粘贴到图形界面的终端窗口中。这样,有些你不能确定输入的对不对的命令或者代码,你可以直接输入一遍,看看执行成功不成功,如果不成功,你可以复制一遍,看看是不是成功。如果复制的成功了,那就是你输入的错了。总之,对初学者还有是很多帮助的。

另外,不要在乎别人说的什么“不懂英文就不要学计算机了”之类的话,年纪大了,记不住英文是很正常的,不要强迫自己用年经人的方式去学习,那样多数换来的是逃跑的结局。
我就从来不逃跑,虽然我什么都学不到终点,被困难卡在那里就走不下去了,可我贵在坚持,这个学不明白了,我可以换换别的再学。过一段时间,心情好了,还可以回来重学。

当然,对于英文稍好点的,准备长期在文字界面待着,偶尔回中文图形界面待一会的,可以勾选上“Don't ask me this again”,再点“Update Names”就可以了;(这样在dir的时候,就不会把主文件夹里的“下载”“视频”“音乐”那几个显示为小方块了。)当以graphical.target重启(注意是断电重启的那种),会提示“将标准文件夹更新到当前语文吗?”勾选上“不要再次询问我”,再点“保留旧的名称”。
这样做,也就是让这几个文件夹永远都是英文的了。

明天,弄弄固定IP,用putty玩玩。

[此贴子已经被作者于2019-2-27 16:29编辑过]

10 回复
#2
不懂才问2019-02-21 20:45
这几天,在搞Win7和CentOS7双启动的虚拟机。

先把一楼的后续问题说一下:即使是中文文件夹名,putty里也是可以正常显示的,所以,一楼后面说的那些,没什么参考价值。

下面进入二楼正题:
参考的文章是:https://baijiahao.baidu.com/s?id=1605932497062447008&wfr=spider&for=pc

最开始是以为CentOS7是主角,所以在vmware创建虚拟机的时候,选的CentOS 64,可是,用PE的ISO启动,往虚拟机C盘克Win7的时候,PE启动特别慢,克盘的速度也特别慢,电脑硬盘卡卡响,克盘的过程中,我都担心硬盘会不会挂了。
还以为是自己电脑配置太低了,去百度知道找答案,发现不少人的硬件问题我多少明白点,于是在百度知道里扯了两天蛋,好个不务正业啊。两天时间就这么没了,收获就是人家电脑都比我好。
换不起啊,还是找别的办法吧,后来想想,不玩双系统的时候,虚拟机里单Win7或单Linux的时候,没这样阿。

结果:选个Win7 64的,克Win7正常了。

我和文章中分区不同的地方是:我建个主,NTFS,给30G,剩余给扩展,再建第一个逻辑,NTFS,给10G,再建个逻辑,FAT32,给30G。剩余都空着。

接下来,装CentOS7.6,只选带GUI的服务器,分区这,没注意文章中设置为“EXT4”,光注意“标准分区”了。后来又反复安装了好几遍,才弄明白。

再往下,配置Linux的GRUB2,让他能够找到Windows分区,并且自动创建grub2启动菜单。命令和解释(我大致猜的)如下:
先提权;
su

下面用到的也是关键的主角ntfs-3g,不属于Red Hat门派,需要epel-release来搭桥;
yum install -y epel-release

主角上场,没他,grub2找不到Windows分区,无法创建带Win7一起玩的启动菜单;
yum install -y ntfs-3g

小插曲:是复制命令的事,还是命令参数前后有说道,为什么下图第一次装ntfs-3g没反应呢?(第一次是复制的,第二次是手工输入的)
只有本站会员才能查看附件,请 登录


下面,是我加的一点点东西:我想让Win7成为默认启动项,操作办法如下:
修改/etc/default/grub文件,将saved改为2,VIM不会用,直接用文件编辑器改的,如下图:
只有本站会员才能查看附件,请 登录


然后就是回到原文章那部分,使用grub2-mkconfig命令搜寻全部硬盘中可启动的操作系统,并生成/boot/grub2/grub.cfg这个启动菜单?(是应该这么说吗?)
grub2-mkconfig -o /boot/grub2/grub.cfg


接下来,终于到了真正的正题了。

做双系统的目的,就是让windows能够查看Linux的文件,因为教育学中强调,借助已有的知识去学习新知识,可以得到更快的学习速度和更好的学习效果。
我就是想知道,每次Linux安装一个软件,都安装在什么位置了,都产生了哪些文件和文件夹。但现在对Linux的命令,实在会的太少。
为开启加速学习Linux模式,这是一个很好的想法。

所以,本文的重点,是回到Win7安装可以查看Linux的软件。
先找到了第一个,文章链接没了,文章中说此软件能读能写:
Ext2 Installable File System For Windows (它支持ext2ext3!)可以从http://www. 下载
可是,我不知道是不是受我之前CentOS分区设置的问题,那时都是“标准分区,xfs”。这个有时间再试试,又要重克Win7,头疼,先不装了。

找到的第二个,https://,方法1:Ext2Read
安装之后,也没啥反应,估计那时候还是受xfs的影响。

第三个,也就是真正的主角了:ExtFS for Windows 4.2.651XX版。
这个吹的还是很神的,于是,下载了,在虚拟机的Win7中安装了。然后开始XX,无果,看网上那些图,都是在Program Files (x86)里进行的,以为不分32位系统还是64位系统,都可以。
后来发现,那些文章说到最后,不是闪烁其词,就是把图下面带有BUY字样的部分,给挡住了。。。原来是。。。
好吧,你们都不说实话,那就我说实话吧。。。
这个版本,必须是32位的,至少我试了64位和32位的Win7,只有32位的XX成功了。
害的我,装了五遍Win7,重启了数次进PE去改这改那。

说的这,强调一点,可能是虚拟机里grub2的问题,Win8PE进去就卡那,不卡也找不到光盘,只能在2003PE里操作,有时2003PE也会很卡。
看来这vmware选择不同类型的操作系统,是有点说道的。

最后,XX成功了,一个分区也看不见,什么情况呢?才想起来是不是分区类型设置的事:
重装了一次CentOS,/和/home用LVM 简单,分别设置ext2和ext3,/boot好像是因为不让设置为Lvm,设置的标准分区ext4,
结果只有/boot在Win7中显示了出来;

又重装一次CentOS,全是标准分区,分别ext2、3、4,这回好了,全显示出来了。
#3
不懂才问2019-02-22 21:45
三楼。讨论一下:一个多年的Windowser(不知道可不可以这样称呼Windows用户呢?反正先用着。),跨圈Linuxer过程中,暂时能实施的系统救援办法。

正题之前,修正一下二楼的说法:不是所有PE,在遇到有grub分区表时,都不正常的。今天找到一个支持SCSI的Win8PE,各方面都不错,就是里面的工具不如原来我常用的PE多。

一个特别喜欢折腾的Windowser,绝对是对GHOST有着异常的依赖。中毒了GHOST,崩溃了GHOST,系统变慢了GHOST,总之,万能的GHOST,能解决一切系统问题。

但是在跨圈过程中,在没有学会Linux系统备份方法之前,怎么保证在短时间内将系统恢复到一个阶段性的状态呢?

其实,这个问题在10多年前我初次尝试过,但那时候GHOST版本太低,不支持Linux单分区备份,我那时也没学会用虚拟机折腾系统,用真实光驱折腾又太浪费了,那时候光驱很贵的。刻录机更录。所以,因为贫穷限制了我成为一名Linuxer。

今天不一样了,GHOST版本提升了,虚拟机的玩法也可以多样化了。今天折腾了一天,弄出一套新手Linuxer的备份方案。

我先用SCSI方案,如果这个通过了,IDE和SATA就不是问题了。
分区表我先用MBR,一会再试试GPT的。

废话就不多说了,直接上过程吧。
=========================第一部分=======================================
建一个虚拟机,类型是Win7 X64,配置文件放在如:G:\用ghost备份Linux的实验Win7X64
到创建虚拟磁盘这步,要注意:虚拟磁盘要另放一个文件夹,虚拟磁盘文件名也可以改一下,以便区分,如:
G:\虚拟的硬盘\ScsiFAT32数据备份盘\ScsiFAT32数据备份盘.vmdk
只有本站会员才能查看附件,请 登录


开机(这里指开虚拟机电源,往下就不注明了),PE,分区,格式化:就一个FAT32,你想NTFS也可以,想怎么玩,就怎么玩。
只有本站会员才能查看附件,请 登录


关机,删除硬盘,(VMWARE窗口不用关,下面马上用),相当于真实电脑拔掉了硬盘。硬盘多的都这样玩过,一个硬盘的C盘装XP,另一块硬盘的C盘装WIN7,再一块硬盘的C盘装WIN10。用哪个系统,就把哪块硬盘插上,不用时可以拔下来。
最好做个备份,把“这块硬盘”的刚格式式完的干干净净的状态备份一下。而备份小“硬盘”的最好的办法,就是复制粘贴。

============================第二部分====================================
再添加一个SCSI硬盘,开机,PE,分三、四个区,装个WIN7 32和ExtFS for Windows 4.2.651XX版,方法参见二楼。
关机,删除硬盘,给这个硬盘做个备份。对于大“硬盘”,我一般使用RAR对他压缩,如果你的真实空间不紧张,也可以复制粘贴。如下图:
只有本站会员才能查看附件,请 登录


==========================第三部分===================================
再添加一个SCSI硬盘,开机,不用PE,不用分区,Linux安装盘启动(这次试验,我选的是Deepin的),用Linux的分区工具分区:
按我对Windows的了解和对Linux的理解,如下:
Windows的C盘,Windows文件夹,Program Files文件夹,Program Files(x86)文件夹(如果有),还有boot文件夹以及USER文件夹,一般都放C盘了,如果系统一旦崩溃了,直接GHOST。一般人只是把USER的Administrator的文档、照片、收藏夹转移到了D盘。基本没有把Windows和Program Files转移了,因为安装过程中不让选位置,安完了再转移又太麻烦。
但Linux的自主性还是很好的,安装过程中,可以把程序单放一个区,把系统单放一个区,把配置单放一个区,再把用户文件单放一个区,电影电视剧放一个区,游戏放一个区,等等。那分区的时候,就可以是这样的:
只有本站会员才能查看附件,请 登录

其实,一些Linux在安装的时候,就可以把用于存放电影、游戏的分区创建好,可是深度的这个Linux不行。我留了一部分空间,以后进入系统里再建这些分区。
只有本站会员才能查看附件,请 登录

其余的安装什么的,不说了。Linux建分区,还没学,以后再说,这几个分区就够试验了。

===========================第四部分=====================================
关机,“接”上数据备份盘,开机,PE,备份数据。
只有本站会员才能查看附件,请 登录


===========================第五部分=====================================
关机,“接”上Win7盘,开机(要重启一次,才能识别新“硬盘”,ExtFS for Windows 4.2.651XX版才能挂上Linux的卷),搞破坏,如下图:
只有本站会员才能查看附件,请 登录


重启。这样破坏,要还能起来,就可以跪拜Linux了。
只有本站会员才能查看附件,请 登录


==========================第六部分==================================
重启,PE,恢复被破坏对应的分区,重启。一切正常启动。

=========================总结====================================
这种玩法,就可以让真实在电脑上安装Linux的新手,不用恢复整个盘了。像Windows一样,数据库,电影电视剧,游戏,重要资料,都可以单独建个分区,系统崩溃,只恢复系统区就可以了。

有时间,我再试下CentOS7 SCSI GPT的,用Win7 SCSI GPT来搞破坏。估计也是很容量实现。



[此贴子已经被作者于2019-3-12 17:06编辑过]

#4
俺是你大爷2019-03-12 12:44
发帖有经验麽
#5
不懂才问2019-03-12 17:03
回复 4楼 俺是你大爷
发贴没经验,就是每天回复1次可得10个可用分。多回复也就这10分。
#6
S酱紫2019-03-20 09:06
新手刚接触linux,求大佬指导
#7
ditg2020-06-19 15:23
一眼就是deepin 15.11
#8
嘴角上翘坏笑2020-07-29 20:11
学习第一天
#9
sssooosss2021-07-16 19:21
共同学习
#10
Deron2022-05-13 09:59
过来学习
#11
kaiden9992023-01-31 11:07
过来学习
共同学习
1