虚拟机中重启客户机,然后鼠标要点进虚拟机中,长按shift键,上下键移动,然后按“e”键
上下键移动到kernel这行,按“e”键
就可以编辑
在最后面输入single,然后回车
就会返回到上一个界面,然后按b
成功进入单用户模式,此时可以修改密码,或者修改系统配置
这里要能启动后自动的获取ip,先查看下网卡启动情况
ifconfig
未启动网卡,查看有哪些网卡
ip a // 或ifconfig -a
网卡名称为eth2
cd /etc/sysconfig/network-scripts/ ls // 看到ifcfg-eth0 vim ifcfg-eth0
可以看到配置文件里面写的是eth0,而用ip a看到的网卡名称为eth2,且这两个mac地址不一样
动态配置ip: DEVICE=eth0 #网卡对应的设备别名 HWADDR=00:0C:29:E5:D3:3B #网卡MAC真实地址 ONBOOT=yes #系统启动时激活网卡,no系统启动时不激活网卡 TYPE=Ethernet #链路类型,一般都是直接写成Ethernet BOOTPROTO=dhcp #设置IP类型,本文这里设置的是通过dhcp协议获得的ip地址,也可static或bootp, 静态配置ip: IPADDR=192.168.200.128 #如果BOOTPROTO设置的是static,那么这里就就需要指定一个静态IP地址。 GATEWAY=192.168.200.128 #设置网关地址 DNS1=8.8.8.8 #Google的公共DNS服务 DNS2=8.8.4.4 #Google的公共DNS2服务 DEFROUTE=yes #将该接口设置为默认路由,no不要将该接口设置为默认路由 IPV6INIT=no #不使用ipv6 NETWORKING=yes #是否启用网络,yes为启用,no为不启用。
udev的配置文件,与网卡配置文件ifcfg-eth*记录的MAC地址不一致。 因为基本系统的网络相关配置都是基于eth0的,如果基于此克隆虚拟机继续克隆或复制新的虚拟机, 网卡的标识每一次都会自动加1变成eth1(第二次克隆会变成eth2),dmesg却显示内核只识别到网卡eth0。 解决办法:vi /etc/udev/rules.d/70-persistent-net.rules 删除所有eth0的信息, 把eth1的信息改成eth0,并且把文件里的mac地址添加到 ifcfg-eth0的HWADD中。
cd /etc/udev/rules.d ls vim 70-persistent-net.rules
删掉前两个,并把eth2改为eth0,复制这一行的mac地址,粘贴到/etc/sysconfig/network-scripts/ifcfg-eth0的HWADD中
...