MAC制作Centos7安装盘&安装

本文详细介绍了如何在MAC环境下制作Centos7的安装盘,并通过U盘进行系统安装的过程。包括镜像下载、安装盘制作、网络配置、系统升级及防火墙设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装盘的制作

下载镜像

1、使用阿里云提供的镜像地址下载。
在http://mirrors.aliyun.com/centos/7/isos/x86_64/ 下载指定的镜像文件

wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso

下载后制作安装盘

1、获取USB盘设备号

diskutil list

结果如下图
在这里插入图片描述可知设备号为/dev/disk2

2、卸载USB盘

diskutil unmountDisk /dev/disk2

3、开始创建启动盘,大概持续5-20分钟。

sudo dd if=./CentOS-7-x86_64-DVD-2003.iso of=/dev/disk2 bs=1m

或者

sudo dd if=./CentOS-7-x86_64-DVD-2003.iso of=/dev/rdisk2 bs=1m

rdisk 中加入r可以让写入速度加快。写入结果如下:
在这里插入图片描述

4、解除挂载

diskutil unmountDisk /dev/disk2

在这里插入图片描述5、U盘写入期间,用iostat命令查看磁盘写入状态,进度。

iostat -w 3

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200904103150899.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI2OTkzMTc1,size_16,color_FFFFFF,t_70#pic_center

通过U盘安装centos7

1、通过u盘启动系统后,完成安装流程。
2、设置网络(视自己网络环境而定)

vi /etc/sysconfig/network-scripts/ifcfg-enp2s0f1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
NAME=enp2s0f1
UUID=xxxxxxxx
DEVICE=enp2s0f1
ONBOOT=yes
NM_CONTROLLED=yes
IPADDR=192.168.1.19
NETMASK=225.225.225.0
GATEWAY=192.168.1.1
USERCTL=no
DNS1=202.106.0.20
DNS2=8.8.8.8

设置好固定IP后,重启网卡

service network restart

3、升级系统。

yum update -y

4、安装网络工具(ifconfig)

yum install net-tools

5、防火墙,firewall-cmd命令行工具:firewall-cmd

#进程与状态相关
systemctl start firewalld.service            #启动防火墙  
systemctl stop firewalld.service             #停止防火墙  
firewall-cmd --state                         #查看防火墙状态  
firewall-cmd --reload                        #更新防火墙规则  
firewall-cmd --state                         #查看防火墙状态  
firewall-cmd --reload                        #重载防火墙规则  
firewall-cmd --list-ports                    #查看所有打开的端口  
firewall-cmd --list-services                 #查看所有允许的服务  
firewall-cmd --get-services                  #获取所有支持的服务  

#区域相关
firewall-cmd --list-all-zones                    #查看所有区域信息  
firewall-cmd --get-active-zones                  #查看活动区域信息  
firewall-cmd --set-default-zone=public           #设置public为默认区域  
firewall-cmd --get-default-zone                  #查看默认区域信息  
firewall-cmd --zone=public --add-interface=eth0  #将接口eth0加入区域public

#接口相关
firewall-cmd --zone=public --remove-interface=eth0       #从区域public中删除接口eth0  
firewall-cmd --zone=default --change-interface=eth0      #修改接口eth0所属区域为default  
firewall-cmd --get-zone-of-interface=eth0                #查看接口eth0所属区域  

#端口控制
firewall-cmd --add-port=80/tcp --permanent               #永久添加80端口例外(全局)
firewall-cmd --remove-port=80/tcp --permanent            #永久删除80端口例外(全局)
firewall-cmd --add-port=65001-65010/tcp --permanent      #永久增加65001-65010例外(全局)  

firewall-cmd  --zone=public --add-port=80/tcp --permanent            #永久添加80端口例外(区域public)
firewall-cmd  --zone=public --remove-port=80/tcp --permanent         #永久删除80端口例外(区域public)
firewall-cmd  --zone=public --add-port=65001-65010/tcp --permanent   #永久增加65001-65010例外(区域public)
--zone #表示作用域
--add-port=80/tcp #开放端口和协议
--permanent #永久生效,不加的话重启后失效

systemctl命令:

systemctl start firewalld.service               #启动服务
systemctl stop firewalld.service                #关闭服务
systemctl reload firewalld.service              #重载配置
systemctl restart firewalld.service             #重启服务
systemctl status firewalld.service              #显示服务的状态
systemctl enable firewalld.service              #在开机时启用服务
systemctl disable firewalld.service             #在开机时禁用服务
systemctl is-enabled firewalld.service          #查看服务是否开机启动
systemctl list-unit-files|grep enabled          #查看已启动的服务列表
systemctl --failed                              #查看启动失败的服务列表

如果不习惯使用firewall,可以使用熟悉的iptables

yum install iptables-services           #安装iptables  
systemctl stop firewalld.service        #停止firewalld  
systemctl mask firewalld.service        #禁止自动和手动启动firewalld  
systemctl start iptables.service        #启动iptables
systemctl start ip6tables.service       #启动ip6tables  
systemctl enable iptables.service       #设置iptables自启动  
systemctl enable ip6tables.service      #设置ip6tables自启动  
注:静态防火墙规则配置文件是 /etc/sysconfig/iptables 
### 制作CentOS 7启动U的详细步骤 #### 准备工作 为了制作CentOS 7启动U,需要准备以下资源和工具: - **硬件需求**:一个容量至少为8GB的U(因为CentOS 7的ISO文件通常较大)。注意,制作过程中会格式化U,请提前备份重要数据。 - **软件需求**:下载CentOS 7官方ISO镜像文件[^1]。可以从官方网站获取最新版本的ISO文件,例如`CentOS-7-x86_64-DVD-1810.iso`或其他更新版本[^5]。 - **制作工具**:推荐使用的工具有多种选择,具体取决于操作系统环境: - Windows 用户可选用 `Rufus` 或 `UltraISO`。 - LinuxmacOS 用户可以选择 `balenaEtcher` 或者通过命令行使用 `dd` 工具。 --- #### 方法一:使用 Rufus (适用于 Windows) 以下是基于 Rufus 的操作流程: 1. 下载并安装 Rufus 工具[^3]。 2. 将 U 插入计算机,并在 Rufus 中识别对应的设备名称。 3. 点击“选择”按钮加载 CentOS 7 的 ISO 文件。 4. 设置分区方案为 MBR(兼容 BIOS 或 UEFI),文件系统选择 FAT32 或 NTFS,簇大小保持默认设置即可。 5. 开始写入过程,如果提示以 DD 模式写入,则选择“是”,等待写入完成。 --- #### 方法二:使用 UltraISO (适用于 Windows) 对于偏好图形界面的用户,可以采用 UltraISO 来实现: 1. 打开 UltraISO 并加载已下载的 CentOS 7 ISO 文件[^2]。 2. 转至菜单栏中的“启动 -> 写入硬映像”选项。 3. 在弹出窗口中指定目标 U 作为输出设备。 4. 写入方式建议选择“USB-HDD+”模式。 5. 确认无误后点击“写入”,耐心等待直至完成。 --- #### 方法三:使用 balenaEtcher (跨平台支持) BalenaEtcher 是一款简单易用且免费开源的应用程序,适合不同系统的用户尝试: 1. 访问官网下载适配当前 OS 版本的 BalenaEtcher 应用程序[^3]。 2. 启动应用后上传之前获得的 CentOS 7 ISO 映像。 3. 接下来挑选连接上的空白 U 为目标存储介质。 4. 最终按下闪存按键执行整个烧录动作直到结束通知给出。 --- #### 方法四:利用 dd 命令行工具(针对 Linux/Mac 用户) 熟悉终端操作的朋友可以直接借助内置实用程序来达成目的: 1. 首先插好 USB 设备并通过命令查看其确切位置:`sudo fdisk -l`[^3]。 2. 对选定的目标磁实施卸挂载处理以防干扰:`sudo umount /dev/sdX*`(这里的 X 替代实际字母标识)。 3. 输入完整的复制指令如下所示: ```bash sudo dd if=/path/to/CentOS-7-x86_64-DVD.iso of=/dev/sdX bs=4M status=progress && sudo sync ``` 上述语句里的 `/path/to/...iso` 表明本地保存的位置;而 `/dev/sdX` 反应的是物理驱动器节点号。 --- #### 注意事项 无论采取哪种途径都务必小心谨慎对待每一步骤以免造成不可逆的数据丢失风险。此外还需留意所处计算架构类型(BIOS vs UEFI),从而调整相应参数配置确保最佳效果呈现出来。 ```python # 示例 Python 脚本验证 MD5 校验值(非必要环节但有助于确认文件完整性) import hashlib def check_iso_md5(file_path, expected_hash): hasher = hashlib.md5() with open(file_path, 'rb') as f: buf = f.read() hasher.update(buf) computed_hash = hasher.hexdigest() return computed_hash == expected_hash print(check_iso_md5("/path/to/CentOS-7-x86_64-DVD.iso", "expected-md5-hash")) ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值