借助双系统,安装RHEL8.1:
在自己的Windows10笔记本上,通过IIS搭建一个ftp服务器。
配置ftp服务器:
【网站绑定】中的IP地址,通过Win + r -- cmd -- ipconfig 查看以太网适配器 以太网:IP地址和子网掩码。
【高级设置】中的物理路径,指向Red Hat Enterprise Linux 8.1 Binary DVD文件夹
重新启动ftp服务,右键刷新ftp。
因为RHEL8.1的ISO过大,无法直接拷贝到U盘中被用于安装Linux操作系统。现在需要首先安装一个RHEL6.1,而后再安装RHEL8.1,双系统前提下,完成安装RHEL8.1的任务。
RHEL6.1的安装U盘很好制作,用UltraISO软件,打开Redhat.Enterprise.Linux.v6.UPDATE.1.X86_64.DVD-HOTiSO.iso,启动 -- 写入硬盘镜像 -- 硬盘驱动器,选择U盘 -- 完成写入
而后再将Redhat.Enterprise.Linux.v6.UPDATE.1.X86_64.DVD-HOTiSO.iso文件拷贝到U盘根目录中,即完成了RHEL6.1操作系统U盘安装盘的制作。RHEL6.1操作系统U盘安装盘,见下图:
把RHEL6.1的U盘安装盘插入另外一个笔记本,启动笔记本,按F12选择U盘启动项。
开始安装RHEL6.1,在安装过程中选择中文进行安装,方便初学者了解RHEL6.1的安装步骤
在划分磁盘资源时:
/boot 200MB
/ 20480MB(实际上RHEL6.1系统只需要4GB以内的空间,剩余的存储空间我们用于存放RHEL8.1的ISO文件等工具)
swap 跟笔记本内存一致的大小,或者两倍于笔记本内存的大小
选择桌面,把网络设置等桌面所需的工具都进行勾选,完成RHEL6.1操作系统安装。
完成安装后,会提示重启。重启时,需要拔掉U盘安装盘,才能顺利通过本地硬盘进行重启。
用一根网线将自己的Windows10笔记本和RHEL6.1笔记本直接相连(为了提高RHEL6.1从Windows10的ftp上拷贝rhel-8.1-x86_64-dvd.iso文件时速度,故而选择两台笔记本直接相连的网络连接方式),为这两台笔记本设置IP和子网,保证彼此能够互相ping通。
在RHEL6.1笔记本上,通过Firefox浏览器访问Windows10笔记本上的ftp资源。将ftp资源中的Red Hat Enterprise Linux 8.1 Binary DVD文件夹中的rhel-8.1-x86_64-dvd.iso文件下载到RHEL6.1本地目录。
补充内容:
硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。
一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。
在windows下激活的主分区是硬盘的启动分区,他是独立的,也是硬盘的第一个分区,正常分的话就是C区。 在linux下主分区和逻辑分区都可以用来放系统,引导os开机,grub会兼容windows系统开机启动。
分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区,也可以不全分,那剩的部分就浪费了。
但扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和
主分区也可成为“引导分区”,会被操作系统和主板认定为这个硬盘的第一个分区。所以C盘永远都是排在所有磁盘分区的第一的位置上。
MBR(主引导记录)的分区表(主分区表)只能存放4个分区,如果要分更多的分区的话就要一个扩展分区表(EBR),扩展分区表放在一个系统ID为0x05的主分区上,这个主分区就是扩展分区,扩展分区能可以分若干个分区,每个分区都是个逻辑分区
关于逻辑分区的信息都被保存在扩展分区内,而主分区和扩展分区的信息被保存在硬盘的MBR内。这也就是说无论硬盘有多少个分区,其主启动记录中只包含主分区(也就是启动分区)和扩展分区两个分区的信息。
DOS和FAT文件系统最初都被设计成可以支持在一块硬盘上最多建立24个分区,分别使用从C到Z24个驱动器盘符。但是主引导记录中的分区表最多只能包含4个分区记录,为了有效地解决这个问题,DOS的分区命令FDISK允许用户创建一个扩展分区,并且在扩展分区内再建立最多23个逻辑分区,其中的每个分区都单独分配一个盘符,可以被计算机作为独立的物理设备使用。
Linux中规定,每一个硬盘设备最多能有4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是4个。
补充内容完毕!
那么由于之前已经有了/boot、/、swap分区,现在只能将剩余的所有空间都创建成一个拓展分区,而后再在这个拓展分区的基础上,按需要的大小创建逻辑分区,这样便可以不浪费磁盘剩余的空间。
创建拓展分区,创建逻辑分区20GB,并且完成格式化操作,设置自动挂载。
fdisk /dev/sda
m
n
e
4
默认
继续默认,把剩余的所有空间都创建为拓展分区。
w
n
默认
+20G
w
partx -a /dev/sda #获得新分区表
mkfs.ext4 /dev/sda5 #制作ext4文件系统,即格式化
mkdir /tools
mount /dev/sda5 /tools
vi /etc/fstab
/dev/sda5 /tools ext4 defaults 0 0
按Esc
:wq! #保存退出强制
由于RHEL8.1的卷标字符串太长,如果用U盘制作RHEL8.1启动盘的话,可能会导致U盘启动盘系统无法被正确识别引导,会报错。
所以我们唯有使用CD光盘来制作RHEL8.1启动盘,我们需要光盘刻录机和空白光盘1张。
在Windows10笔记本上,利用UltraISO打开Red Hat Enterprise Linux 8.1 Boot ISO中的rhel-8.1-x86_64-boot.iso,刻录光盘镜像,完成刻录。RHEL8.1光盘启动盘,见下图:
把U口光驱连接到准备安装RHEL8.1的笔记本(此笔记本已经安装了RHEL6.1操作系统,且此笔记本RHEL6.1系统的某个目录中也已经存储了rhel-8.1-x86_64-dvd.iso文件),重启笔记本,按F12,选择U口的CD光驱启动项。
安装RHEL8.1过程中,需要使用英文进行安装,因为如果选择中文,可能很久不响应。
选择ISO文件:看清楚每一个条目写的是什么,选择RHEL8.1的ISO存放的设备,例如:/dev/sda5,看到RHEL8.1的ISO文件,而后鼠标选择ISO文件
Storage Configuration,选择Custom
New Red Hat Enterprise Linux 8.1 Installation
/boot 200MiB Standard Partition ext4 Update Settings
/ 20GiB Standard Partition ext4 Update Settings
swap 大小跟内存一致或者大小是内存的两倍 swap
Done Accept Changes
配置网络:有线和无线
选择Workstations,选择所需的GNOME Applications、Internet Applications、Office Suite and Productivity、Legacy UNIX Compatibility、图形化管理工具、网络服务器、安全工具和系统管理工具等。
Begin Installation
设置root用户密码 如果密码weak的话,需要按两次确认
完成安装后,会提示重启。重启时,需要把U口的光驱拔下来,这样才能成功被本地硬盘引导启动。
重启时,你会看到4个条目,仔细看好需要选择哪一个进行启动。
当然选择RHEL8.1进行启动了,也刚好就是第一个条目。
License Information要选择同意。
Finish configuration即可。
需要设置一个额外的账号和密码。
登录时,选择Not listed,输入root用户名sign in。
选择English United States和English(US),完成配置。
随后需要关闭订阅:
配置sub-scription-manager为0:通过修改vi /etc/yum/pluginconf.d/subscription-manager.conf 中的参数为0去disable订阅提醒。(这里注意:千万不要卸载订阅模块儿,否则后续yum就该不能继续使用了,后面我们还需要搭建自己的本地yum源呢。)
搭建自己的yum源:
将rhel-8.1-x86_64-dvd.iso文件拷贝到RHEL8.1操作系统的目录下,将ISO文件挂载到指定的目录
mount /media/rhel-8.1-x86_64-dvd.iso /media/rhel-8.1-x86_64/ -t iso9660
vi /etc/fstab
/media/rhel8_1_iso/rhel-8.1-x86_64-dvd.iso /media/rhel-8.1-x86_64/ iso9660 defaults 0 0
按Esc
:wq #保存退出
配置yum资料库信息
cat /etc/yum.repos.d/redhat.repo
[rhel-8.1-x86_64]
name=rhel-8.1-x86_64
baseurl=file:///media/rhel-8.1-x86_64/BaseOS
enable=1
gpgcheck=0
[rhel-8.1-x86_64_app]
name=rhel-8.1-x86_64_app
baseurl=file:///media/rhel-8.1-x86_64/AppStream
enable=1
gpgcheck=0
按Esc
:wq #保存退出
yum clean all
yum list all
后续就可以在RHEL8.1上面自主学习了。