RedHat7 / CentOS 7 忘记root密码修改

1.进入互动式命令环境

  1. 开机出现 grub boot loader 开机选项菜单时,立即点击键盘任意鍵,boot loader 会暂停。
  2. 按下e,编辑选项菜单。
  3. 移动上下鍵至 linux16 核心命令行

    linux16 /vmlinuz-3.10.0-123.el7.x86_64 root=UUID=449d53d1-84c2-40c0-b05e-d1900591d71b ro rd.lvm.lv=vg_kvm7usb/swap crashkernel=auto
    vconsole.keymap=us crashkernel=auto vconsole.font=latarcyrheb-sun16 rd.lvm.lv=vg_kvm7usb/root rhgb quiet LANG=en_US.UTF-8 rd.break 

  4. 在核心命令行最后加入rd.break
  5. 再按下Ctrl+x 重新以这个设定开机。

2.修改密码

开机后的互动式命令环境,並不是正常开机的系统,正常开机系统挂载在/sysboot且挂载成只读,必須重新挂载成可写入,才能修改密码,步骤如下:

  1. 重新挂载/sysroot成可读可写,并切换到/sysroot。  
     switch_root:/# mount –o remount,rw /sysroot
     switch_root:/# chroot /sysroot
  2. 设定密码
     sh-4.2# passwd
  3. 因为在此情況下,SELinux 並沒有启动,对所有文件的更改,可能会造成文档的 context 不正确,为确保开机时重新设定 SELinux context,必須在根目录下添加隐藏文件.autorelabel

     sh-4.2# touch /.autorelabel
  4. 退出chroot,并重新开机。

     sh-4.2# exit
     switch_root:/# exit

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
G。 1. 首先,在虚拟机的设置中添加两块虚拟磁盘,假设它们的设备名为sdb和sdc。在Linux系统中使用fdisk命令查看硬盘信息: ``` sudo fdisk -l ``` 可以看到已经存在的硬盘为/dev/sda。现在需要对sdb进行分区。 ``` sudo fdisk /dev/sdb ``` 按照提示依次输入n(新建分区)、p(主分区)、1(分区号)、2048(起始扇区,默认)、+1G(分区大小),依次输入n、p、2、(默认)、+5G、n、p、3、(默认)、+8G,最后输入w保存分区表。 接下来需要创建逻辑卷和文件系统。先安装LVM相关软件: ``` sudo apt-get update sudo apt-get install lvm2 ``` 使用pvcreate命令将sdb上的分区加入LVM: ``` sudo pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3 ``` 使用vgcreate命令创建卷组: ``` sudo vgcreate linux /dev/sdb1 /dev/sdb2 /dev/sdb3 ``` 使用lvcreate命令创建逻辑卷: ``` sudo lvcreate -L 2G -n redhat linux sudo lvcreate -L 1G -n centos linux ``` 分别使用mkfs.xfs和mkfs.ext4命令创建文件系统: ``` sudo mkfs.xfs /dev/linux/redhat sudo mkfs.ext4 /dev/linux/centos ``` 创建挂载点并挂载: ``` sudo mkdir /mnt/redhat sudo mkdir /mnt/centos sudo mount /dev/linux/redhat /mnt/redhat sudo mount /dev/linux/centos /mnt/centos ``` 编辑/etc/fstab文件,添加以下两行: ``` /dev/linux/redhat /mnt/redhat xfs defaults 0 0 /dev/linux/centos /mnt/centos ext4 defaults 0 0 ``` 重启机器后,使用df命令查看挂载情况,应该可以看到: ``` /dev/mapper/linux-redhat 2.0G 33M 2.0G 2% /mnt/redhat /dev/mapper/linux-centos 976M 33M 876M 4% /mnt/centos ``` 2. 调整逻辑卷大小可以使用lvresize命令。例如,将redhat卷的大小调整为5G: ``` sudo lvresize -L 5G /dev/linux/redhat ``` 将centos卷的大小调整为8G: ``` sudo lvresize -L 8G /dev/linux/centos ``` 3. 扩容卷组需要扩展物理卷和卷组。先使用fdisk命令对sdb进行分区,将剩余空间全部分配给一个新的分区sdb4。然后使用pvcreate命令将sdb4加入卷组: ``` sudo pvcreate /dev/sdb4 ``` 使用vgextend命令扩展卷组: ``` sudo vgextend linux /dev/sdb4 ``` 使用lvresize命令扩展逻辑卷: ``` sudo lvresize -l +100%FREE /dev/linux/redhat sudo lvresize -l +100%FREE /dev/linux/centos ``` 使用xfs_growfs和resize2fs命令扩展文件系统: ``` sudo xfs_growfs /mnt/redhat sudo resize2fs /dev/linux/centos ``` 4. 在sdc上创建分区可以使用fdisk命令,方法与sdb类似。将一个分区分配给根分区,将另一个分区做成swap: ``` sudo fdisk /dev/sdc n p 1 (default) +64G t 1 82 w ``` 将新分区加入LVM: ``` sudo pvcreate /dev/sdc1 sudo vgextend linux /dev/sdc1 ``` 使用lvresize命令扩大根分区: ``` sudo lvresize -L 60G /dev/mapper/linux-root ``` 创建swap分区: ``` sudo mkswap /dev/sdc1 ``` 编辑/etc/fstab文件,添加以下一行: ``` /dev/sdc1 none swap sw 0 0 ``` 重启机器后使用free命令查看swap分区是否生效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值