新聞中心
阿里云 ECS 的 CentOS6.8 系統(tǒng)升級(jí)卡住了,求助
如果服務(wù)器里面有重要數(shù)據(jù)的話,你需要先停止服務(wù)器再提交工單聯(lián)系服務(wù)人員。
10多年的浮梁網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整浮梁建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“浮梁網(wǎng)站設(shè)計(jì)”,“浮梁網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
如果沒(méi)有數(shù)據(jù)的話(或者是沒(méi)有重要數(shù)據(jù)的話)直接停止服務(wù)器,使用控制臺(tái)中的更換系統(tǒng)盤功能或者是重置系統(tǒng)盤功能重新安裝系統(tǒng)即可。
阿里云centos6.6怎么更新yum軟件源升級(jí)php7
yum 源不行可以自己使用rpm安裝啊,上網(wǎng)上找找下載地址,wget到服務(wù)器上。
CentOS6升級(jí)CentOS7
重要提示:從CentOS6升級(jí)到CentOS7非常麻煩,而且失敗概率極大!重裝遠(yuǎn)要來(lái)得輕松!
1、配置更新源
vi /etc/yum.repos.d/upgrade.repo
非常重要:一定先關(guān)閉selinux!否則后面升級(jí)會(huì)出現(xiàn)各種麻煩?。?/p>
2、安裝更新助手。由于系統(tǒng)自帶的openscap有問(wèn)題,需要先安裝一個(gè)舊一點(diǎn)的版本
yum -y install
然后再安裝更新助手
yum install redhat-upgrade-tool preupgrade-assistant-contents
3、升級(jí)前檢查潛在問(wèn)題
preupg -s CentOS6_7
在我的電腦中,有一項(xiàng)檢查失敗,會(huì)導(dǎo)致后續(xù)的升級(jí)無(wú)法進(jìn)行
|GNOME Desktop Environment underwent several design modifications in CentOS 7 release |fail |
因此要先卸載整個(gè)gnome桌面
yum groupremove “Desktop”
4、嘗試在線升級(jí)
centos-upgrade-tool-cli --network 7 --instrepo=
結(jié)果報(bào)錯(cuò)
Downloading failed: invalid data in .treeinfo: No section: 'checksums'
我的CentOS是6.6,網(wǎng)上也說(shuō)這種方法已經(jīng)不行了
嘗試離線升級(jí)
centos-upgrade-tool-cli --iso=/home/CentOS-7.0-1406-x86_64-Minimal.iso
很快提示
Finished. Reboot to start upgrade.
重啟,然后就開(kāi)始漫長(zhǎng)的升級(jí)過(guò)程。升級(jí)過(guò)程中自動(dòng)重啟了,然后啟動(dòng)會(huì)卡在
[sda] Assuming drive cache: write through
這似乎只是VMWare和CentOS 7的兼容性問(wèn)題,開(kāi)機(jī)按e鍵編輯grub,去掉 rhgb quiet 兩項(xiàng),雖然沒(méi)有報(bào)上面那句話,但是開(kāi)機(jī)速度非常慢,每2分鐘左右報(bào)“Found dependency on**”的提示。無(wú)奈去掉 rhgb quiet后再加入1,這下開(kāi)機(jī)就比較快了。然后就遇到反復(fù)登錄的問(wèn)題了,解決辦法參考上一篇文章
要解決開(kāi)機(jī)卡的問(wèn)題,似乎要升級(jí)CentOS 7到7.x新一點(diǎn)的版本。但是嘗試運(yùn)行yum update,會(huì)報(bào)錯(cuò)
** Found 138 pre-existing rpmdb problem(s), 'yum check' output follows:
這是由于我手動(dòng)移除了原來(lái)CentOS6 epel的源。以及部分CentOS 6的包在7中沒(méi)有繼續(xù)維護(hù)了。先自動(dòng)移除一些centos 6的舊包
yum autoremove
剩余的一些還需要手動(dòng)移除,例如
yum remove cmake3-data-3.6.1-3.el6.noarch
唯一一個(gè)無(wú)法移除的是openldap-2.4.39-8.el6.x86_64,因?yàn)閥um systemd都會(huì)依賴它。這個(gè)直接升級(jí)
yum update openldap
舊內(nèi)核也順便手動(dòng)移除了
yum remove kernel-2.6.32-504.el6.x86_64
然后可以成功運(yùn)行yum update了。yum update重啟之后,開(kāi)機(jī)就非常順暢了
參考
CentOS6升級(jí)CentOS7后無(wú)法登錄修復(fù)記錄
問(wèn)題現(xiàn)象,在CentOS 7系統(tǒng)命令行登錄界面,輸入root用戶及密碼后,界面閃了一下信息,又重新回到登錄界面,ssh服務(wù)也沒(méi)有起來(lái)。于是開(kāi)始了嘗試修復(fù)之旅
開(kāi)機(jī)按任意鍵,進(jìn)入grub。這時(shí)的grub還是CentOS 6的
選擇CentOS 7內(nèi)核,按e,選擇光標(biāo)在kernel行,再按e,在內(nèi)核啟動(dòng)參數(shù)rhgb quite后面加空格1,回車保存,按b啟動(dòng)
(或者在grub選擇CentOS7時(shí),按a修改內(nèi)核參數(shù),同樣在最后加上1進(jìn)入單用戶模式)
出現(xiàn)“Give root password for maintenance”一行,輸入root密碼,結(jié)果報(bào)錯(cuò)
sulogin: failed to execute /bin/bash: Permission denied
sulogin: failed to execute /bin/sh: Permission denied
Can not execute su shell
說(shuō)明可能是根文件系統(tǒng)權(quán)限出現(xiàn)問(wèn)題了。要修改文件權(quán)限,比較方便的還是用系統(tǒng)盤的拯救模式。(grub模式下修復(fù)可以參考 )
給虛擬機(jī)掛載上CentOS7光盤,啟動(dòng)順序改為光盤優(yōu)先,重啟,進(jìn)入拯救模式。掛載根目錄
chroot /mnt/sysimage
通過(guò)ls -l,發(fā)現(xiàn)/bin 是軟鏈接到 /usr/bin,sh軟鏈接到 bash。而 /bin/bash 的權(quán)限是755,沒(méi)有發(fā)現(xiàn)異常。繼續(xù)google,發(fā)現(xiàn)可能是selinux的問(wèn)題
ls -Z bash
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 bash
這里發(fā)現(xiàn)有異常,正常的CentOS 7結(jié)果是
-rwxr-xr-x. root root system_u:object_r:shell_exec_t:s0 bash
于是嘗試修改
chcon -t shell_exec_t /bin/bash
重啟。重啟后第一次是可以登錄的,但是再reboot以后又不行了。又嘗試了 touch /.autorelabel,也是一樣的結(jié)果。想嘗試用 fixfiles -f relabel
結(jié)果運(yùn)行報(bào)錯(cuò),是因?yàn)間rep命令無(wú)法用了。參考網(wǎng)上,先修復(fù)一下幾個(gè)庫(kù)的軟鏈接
ln -s /usr/lib64/libsasl2.so.3.0.0 /usr/lib64/libsasl2.so.2
ln -s /usr/lib64/libpcre.so.1.2.0 /usr/lib64/libpcre.so.0
fixfiles完成后重啟,還是執(zhí)行權(quán)限錯(cuò)誤??磥?lái)還是要?jiǎng)觭elinux了。在拯救模式下修改/etc/sysconfig/selinux
把
SELINUX=enforcing
改為
SELINUX=permissive
終于就可以登錄了
網(wǎng)頁(yè)標(biāo)題:阿里云服務(wù)器centos6.8升7 阿里云服務(wù)器centos版本
文章地址:http://www.dlmjj.cn/article/ddcjcoc.html