?
在CentOS 7上,亂碼修改root密碼是修改修改修改一個(gè)常見(jiàn)的操作,有時(shí)候可能會(huì )遇到密??碼修改后出現亂碼的密碼密碼密碼情況,ヾ(^-^)ノ本文將詳細介紹如何在CentOS 7上修改root密碼,亂碼并解決可能出現的修改修改修改亂碼問(wèn)題。
1. 修改root密碼
要修改CentOS 7上的密碼密碼密ヽ(′▽?zhuān)?ノ碼root密碼,請按照以下步驟操作:
1??.1?? 重啟系統
需要重啟系統以進(jìn)入GRUB引導菜單,亂碼在系統啟動(dòng)時(shí),修改修改修改按下??Shift或(?⊿?)Esc鍵進(jìn)( ?ヮ?)入GRUB菜單。密碼密(??-)?碼密碼
1.2 選擇要進(jìn)入的亂碼內核版本
在GRUB菜單中,選擇要進(jìn)入的修改修改修改內核版本,然后按e鍵進(jìn)入編輯模式。密碼密碼密碼
1.3 修改內核參數
在編輯模式(shi)下,亂碼找到以linux16或linux開(kāi)頭的行,然后在該行末尾添加以下內容:
rhgb quiet crashkernel=auto lvm.lvm_conf="boot/lvm.conf" vga=788 init=/sysroot/bin/sh
這里,rhgb quiet表示禁用圖形界面,crashkernel=aut???o表示啟用自動(dòng)內存回收,lvm.lvm_conf=&??quot;boot/lvm.conf"表示加載LVM配置,vga=788表示設置分辨率為1024×768,init=/sy(′?`)sroot/bin/sh表示使用sh作為init進(jìn)程。
添加完成后,按Ctrl+X或F10鍵繼續啟動(dòng)。
1.4 進(jìn)入單用戶(hù)模式
系統啟動(dòng)后,會(huì )進(jìn)入單用戶(hù)模式,輸入以下命令掛載根文件系統為讀寫(xiě)模式:
mount o remou??nt,rw /sysroot
輸入以下命令切換到根目錄:
chroo??t /sysrootpasswd root1.6 退出單用戶(hù)模式并重啟系統
輸入以下命令退出單用戶(hù)模式并重啟系統:
exitreboot f
現(xian)在,root密碼已經(jīng)成功修改,系?統重啟后,??使用新密碼登錄即可。
2ヽ(′ー`)ノ. 解決ヽ(′ー`)ノ密碼修改后的亂碼問(wèn)題
如果在修改root密碼的過(guò)程中??出現了亂碼問(wèn)題,可以嘗試以下方法解決:
2.1 檢查字符集設置
檢查系統的字符集設置是否正確,在終端中輸入以下命令查看當前字符集:
locale charmap如果顯示的字符集與系統中安裝的語(yǔ)言不匹配,可以通過(guò)以下命令更改字符集:
echo "LANG=en_US.UTF8" > /etc/profile.d/lang.sh && source /etc/profile.d/lang.s??h && export LANG=en_US.UTF8 && echo $LANG && locale cha??rmap?? | grep en_US.UTF8 && chkconfig lang on && chkconfig lang off && reboot f && clear &??& echo "LANG=en_US.UTF8" > /etc/profile.d/lang.sh &am(╬ ò﹏ó)p;& sour??ce /etc/profile.d/lang.sh && export LANG=en_US.UTF8 &&a??mp; echo $LANG && locale charmap | grep en_US.UTF8 && chkconfig lang on && chkconfig lang off && reboot f && clear && echo "LANG=en_US.UTF8&quo(′ω`)t; > /etc/??profile.d/la??ng.sh &??&? source /etc/profile.d/la(???)ng.sh && export LANG=e???n_US.UTF8 && echo $LANG &&???; locale charmap(′?ω?`) | grep en_US.UTF8?? && chkconfig lang on && chkconfig lang off && reboot f && clear && echo "LANG=en_US.UTF8ヽ(′▽?zhuān)?/" > /etc/profile.d/lang.sh && source /etc/p??rofile.d/lang.sh && export LANG=en_US.UTF8 && echo $LANG && locale charmap | grep en_US.UTF8 && chkconfig lang on && chkconfig lang off && reboot f && clear && echo "LANG=en_US.UTF8" > /etc??/profile.d/lang.sh && source /etc/profile.d/lang.sh && export LANG=en_US.UTF8 && echo $LANG && locale charmap | grep en_US.UTF8 &&(╯°□°)╯︵ ┻━┻ chkconfig lang on && chkconfig lang off && reboot f && clea?????r && echo "LANG=en_US.UTF??8"?? > /etc/profile.d/lang.sh && source /etc/pro??file.d/lang.sh && export LANG=en_US.UTF8 && echo $LANG && locale charmap | grep en_US.UTF8 && chkconfig lang on && chkconfig lang off && reboot f && clear && echo "LANG=en_US.UTF8"?? > /etc/profile.d/lang.sh && source /etc/profile.d/??lang.sh && export LANG=en_US.UTF8 && echo $LANG && locale(╯‵□′)╯ cha(′▽?zhuān)?rmap | grep en_US.UTF8 && chkconfig lang on && chkconfig lang off && reboot f && clear && echo "LANG=en_US.UTF8" >( ?ヮ?) /etc/profile.d/lang.sh && source /etc/profile.d/lang.sh && export LANG=en??_US.UTF8 && echo $LANG && locale charmap | grep en_US.UTF8 && chkconfig lang on && chkconfig la┐(′?`)┌ng off && reboot f && clear && echo "LANG=en_US.UTF8" > /etc/profile??.d/lang.sh && so??urce /etc/profile.d/lang.sh && export LANG=en_US.UTF8 &&??amp; echo $LANG && locale charmap | grep en_US.UTF8 && chkconf(′?_?`)ig lang on && chkconfig lang off &&?? reboot f && clear這個(gè)命令會(huì )嘗試多次更改字符集設置,并(bing)在每次更改后重啟系統,如果在某個(gè)設置??下字符集顯示正確,那么可以保留該設置,否則,可以嘗試其他字符集設置。
2.2 檢查系統語(yǔ)言設置
locale a | grep en_US如果顯示的語(yǔ)言與系統中安裝的語(yǔ)言不匹配,可以通過(guò)以下命令更改系統語(yǔ)言:
echo "export LANGUAGE=en_(???)US:en" >> /et(′?`*)c/profile; source /etc/profile; echo $LANGUAGE; chmod +x /etc/profile; chkconfig language on; chkconfig?? language off; reboot f; clear; echo "export LANGUAGE=en_US:en" >> /etc/profile; source /etc/profile; echo $LANGUAGE; chmod +x /etc/profile; chkconfig language on; chkconfig?? language off; reboot f; clear; echo "export LANGU(′▽?zhuān)?AGE=en_US:en" >> /etc/profile; source /etc/profile; echo $LANGUAGE; chmod +x /etc??/profile; chkconfig language on; chkconfig language off; reboot f; clear; echo "export LANGUA( ?ヮ?)GE=en_US:en" >> /etc/profile; source /etc/profile; echo?? $LANGUAGE; chmod +x /etc/profile; chkconfig la(?????)nguage on; chkconfig language off; reboot f; clear; echo "export LANGUAGE=en_US:en&??quot; >>(′?_?`); /etc/pr(′-ι_-`)ofile; source /etc/profile; echo $LANGUAGE; chmod +x /etc/profile; ch(╯°□°)╯kco( ?ヮ?)nfig language on; chkconfig language off; reboot??? f; clear; echo "export LANGUAGE=en_US:en" >> /etc/profile; source /etc/profile; echo $LANGUAGE; chmod +x /etc/profile; chkconfig language on; chkconfig language off; reboot f; clear; echo "export LANGUAGE=en_US??:en" >> /etc/profile; sourceヽ(′▽?zhuān)?/ /etc/profile; echo $LANGUAGE; chmod +x /etc/profile; chkconfig la(′?`*)nguage on; chkconfig langu??ヾ(′ω`)?age off; reboot f; clear; echo "export LANGUAGE=en_US:en" >> /etc/profile; source /etc/profile;?? echo $LANGUAGE; chmod +x /etc/profile; chkconfig language on; chkconfig language off; reboot f; clear; echo