Linux的單使用者模式、救援模式、克隆虛擬機器、機器相互登入
一、單使用者模式
當我們忘記linux的root密碼時,可以進入linux的單使用者模式來更改root密碼即可。
1、重啟系統
在命令列下去執行init6 或 reboot可以直接重啟系統,在虛擬機器視窗3秒內,按回車鍵,然後輸入 e 。
2、進入到這個頁面後使用鍵盤方向鍵定位到 ro這裡,然後刪除並新增上這條字元 rw init=/sysroot/bin/sh ,然後按一下ctrl-x 。
3、到這個頁面就相當於windows的安全模式下,先切換到本機系統,輸入命令 chroot /sysroot/ 回車,因為虛擬機器不支援中文顯示,所以還要再輸入命令 LANG=en 回車,不切換英文的話,會有亂碼。然後再輸入 passwd root ,到這裡就可以修改你的root密碼了,輸入兩次密碼後,最後再輸入 touch /.autorelabel 回車(不輸入這個命令會導致進不了系統)
4、最後就直接重啟虛擬機器,使用新的root密碼來登入了
二、教援模式
也就是rescue,主要是系統無法進入,如grub損壞或某個配置檔案改錯
1、vmware新建的虛擬機器並不是光碟啟動的,所以要重新設定一下bios,使用命令 init 0 關機,按如下截圖進入bios
2、按方向鍵到Boot,選到Hard Driver,按減號,使其下移,最終讓CD-ROM Drive到第一行,並按F10儲存
3、直接回車會啟動機器進入系統安裝盤介面,先選Troubleshooting,再選Rescue installed system
4、進入後等待最終進入提示模式,輸入 1 回車
5、然後輸入chroot /mnt/sysimage 切換到原linux系統,切換後字首會變為bash ,然後就可以修改root密碼或配置檔案了
6、最後就是直接點vmware上的虛擬機器圖示直接選電源去關機,重啟的時候記得把bios 裡的啟動項改回來即可
三、克隆模式
1、先關閉虛擬機器,然後選中虛擬機器,右擊選擇“管理”,選擇“克隆”,按提示直接下一步完成即可
2、克隆完要修改IP,不然會有衝突,命令 vi /etc/sysconfig/network-scripts/ifcfg-網絡卡名
3、在配置檔案裡修改ip地址和刪除UUID和HWARRD,然後按ESC,輸入:wq ,儲存退出
4、再重啟一下服務:systemctl restart network.service
5、ping網路
6、為了防止後面做實驗出錯,可以設定快照來恢復系統
四、機器相互登入
1、 如果1機器要遠端2機器,直接使用命令 ssh [email protected](amolinux-2)
2、使用金鑰遠端amolinux-2,在1機器上,先輸入 ssh-keygen來生成金鑰
3、然後cat這個路徑,複製這個公鑰內容複製到amolinux-2上去 cat /root/.ssh/id_rsa.pub
4、到amolinux-2機器上,輸入 vi /root/.ssh/authorized_keys ,然後將前面複製的公鑰貼上到裡面,儲存退出
5、再到amolinux-1上,遠端2機器,就可以直接進入,不用再輸入密碼了