CentOS 6 遠(yuǎn)程升級(jí)到 CentOS 7

由于 CentOS 6 與 CentOS 7 的目錄結(jié)構(gòu)有一些差異,因此 CentOS 6 難以直接升級(jí)到 CentOS 7。本文提出一種在新分區(qū)上安裝 CentOS 7,再修改啟動(dòng)項(xiàng),以實(shí)現(xiàn)系統(tǒng)的升級(jí)悦冀。整個(gè)安裝過(guò)程使用 ssh 遠(yuǎn)程操作,無(wú)需使用啟動(dòng) U 盤睛琳。

創(chuàng)建新分區(qū)

系統(tǒng)分區(qū)結(jié)構(gòu)

/dev/sda1 # boot 分區(qū)
/dev/sda2 # 根分區(qū)
/dev/sdb1 # 新系統(tǒng)根分區(qū)

格式化并掛載新系統(tǒng)的根分區(qū)

sudo yum -y install xfsprogs xfsdump
sudo mkfs.xfs /dev/sdb1
sudo mount /dev/sdb1 /mnt

安裝 chroot 系統(tǒng)

sudo mkdir -p /mnt/var/lib/rpm
sudo rpm --rebuilddb --root=/mnt

curl -O 'http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/filesystem-3.2-25.el7.x86_64.rpm'
sudo rpm --root=/mnt --nodeps -i filesystem-3.2-25.el7.x86_64.rpm

curl -O 'http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/centos-release-7-7.1908.0.el7.centos.x86_64.rpm'
sudo rpm --root=/mnt --nodeps -i centos-release-7-7.1908.0.el7.centos.x86_64.rpm
sudo rpm --root=/mnt --import /mnt/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-*

sudo mount --bind /boot/ /mnt/boot/
sudo yum --installroot=/mnt update
sudo yum --installroot=/mnt reinstall -y filesystem
sudo yum --installroot=/mnt groupinstall -y "Core" "Minimal Install"
sudo yum --installroot=/mnt install -y lvm2 mdadm # Important!

修改 /etc/fstab

sudo cp /etc/fstab /mnt/etc/

查看磁盤 UUID盒蟆。

$ sudo blkid
/dev/sda1: UUID="3dba5ca3-fd24-411c-bc87-4b44f0f78eea" TYPE="ext4" 
/dev/sda2: UUID="p40eSj-OROh-yhan-OF7H-iOix-cGj3-cxdd3Y" TYPE="LVM2_member" 
/dev/sdb1: UUID="244f600a-f457-4e53-b112-5cfd8ef79514" TYPE="xfs" 
/dev/mapper/VolGroup00-LogVol01: UUID="ae11cc28-703e-4a98-ae59-cd3ee495189f" TYPE="swap" 
/dev/mapper/VolGroup00-LogVol00: UUID="4028e39e-809e-40b8-8953-6655316b4238" TYPE="ext4" 

復(fù)制 /dev/sdb1 的 UUID,編輯 /mnt/etc/fstab掸掏,修改根分區(qū)掛載點(diǎn)茁影。

即將

/dev/mapper/VolGroup00-LogVol00 /                       ext4    defaults        1 1

替換為

UUID=244f600a-f457-4e53-b112-5cfd8ef79514   /                       xfs    defaults        1 1

網(wǎng)絡(luò)配置

sudo cp /etc/sysconfig/network-scripts/ifcfg-* /mnt/etc/sysconfig/network-scripts/

Chroot 到 CentOS 7

sudo mount -t proc proc /mnt/proc
sudo mount --bind /dev /mnt/dev
sudo mount --rbind /sys /mnt/sys
sudo cp /etc/resolv.conf /mnt/etc
sudo chroot /mnt /bin/bash

更新 grub 菜單

sudo yum -y install grub2
sudo grub2-install /dev/sda # /boot 分區(qū)所在磁盤
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

SSH 服務(wù)配置

sudo yum install -y openssh-server openssh-clients
sudo systemctl enable sshd

用戶配置

設(shè)置 root 密碼(當(dāng)前 root 密碼處于未設(shè)置的狀態(tài),不設(shè)置 root 密碼會(huì)導(dǎo)致無(wú)法以 root 用戶登錄)丧凤。

passwd

也可以創(chuàng)建一個(gè)新用戶募闲。

adduser test
passwd test
cat << EOF | sudo tee /etc/sudoers.d/test
test    ALL=(ALL)    ALL
EOF

禁用 selinux

編輯 /etc/selinux/config,將 SELINUX=enforcing 改為 SELINUX=disabled愿待。

sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 

重啟進(jìn)入 CentOS 7

退出 Chroot 系統(tǒng)

exit

umount 和重啟

sudo umount /mnt/boot /mnt/proc /mnt/sys /mnt/dev 
sudo umount /mnt
sudo reboot

Problem

failed to connect to system bus

systemd-logind failed to connect to system bus no such file or directory

這是由于文件系統(tǒng) layout 不對(duì)導(dǎo)致的錯(cuò)誤浩螺。在 CentOS 7 中 /var/run 必須是指向 /run 的一個(gè)軟鏈接。因此在安裝其他軟件包之前要安裝 filesystem仍侥。

https://forums.gentoo.org/viewtopic-t-1079204-start-0.html

lost lvm partitions

重啟進(jìn)入 CentOS 7 后要出,可能無(wú)法掛載磁盤上的 lvm 卷。

sudo yum install -y lvm2 mdadm

執(zhí)行以下命令查看 lvm 卷情況农渊,可以看出有一個(gè) Volume Group患蹂,名為 VolGroup00,它有兩個(gè) Logic Volume,處于 INACTIVE 的狀態(tài)传于,并且在 /dev 下找不到它們對(duì)應(yīng)的設(shè)備文件 (/dev/VolGroup00/LogVol01, /dev/dm-0, etc)囱挑。

$ sudo vgscan
  Reading volume groups from cache.
  Found volume group "VolGroup00" using metadata type lvm2
$ sudo lvscan
  INACTIVE            '/dev/VolGroup00/LogVol01' [1.50 GiB] inherit
  INACTIVE            '/dev/VolGroup00/LogVol00' [38.25 GiB] inherit

執(zhí)行以下命令以啟用 lvm 卷。

vgchange -a y VolGroup00

查看 lvm 卷情況沼溜,可以看到這兩個(gè) Logic Volume 都處于 ACTIVE 的狀態(tài)了平挑,并且在 /dev 目錄下存在它們對(duì)應(yīng)的設(shè)備文件 (/dev/VolGroup00/LogVol01, /dev/dm-0, etc)。

$ sudo lvscan
  ACTIVE            '/dev/VolGroup00/LogVol01' [1.50 GiB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol00' [38.25 GiB] inherit

通過(guò)以下命令可以掛載 lvm 分區(qū)系草。

sudo mount /dev/VolGroup00/LogVol00 /mnt

Reference

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末通熄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子找都,更是在濱河造成了極大的恐慌唇辨,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件檐嚣,死亡現(xiàn)場(chǎng)離奇詭異助泽,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)嚎京,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)隐解,“玉大人鞍帝,你說(shuō)我怎么就攤上這事∩访#” “怎么了帕涌?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)续徽。 經(jīng)常有香客問(wèn)我蚓曼,道長(zhǎng),這世上最難降的妖魔是什么钦扭? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任纫版,我火速辦了婚禮,結(jié)果婚禮上客情,老公的妹妹穿的比我還像新娘其弊。我一直安慰自己,他們只是感情好膀斋,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布梭伐。 她就那樣靜靜地躺著,像睡著了一般仰担。 火紅的嫁衣襯著肌膚如雪糊识。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音赂苗,去河邊找鬼铃将。 笑死,一個(gè)胖子當(dāng)著我的面吹牛哑梳,可吹牛的內(nèi)容都是我干的劲阎。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼鸠真,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼悯仙!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起吠卷,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤锡垄,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后祭隔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體货岭,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年疾渴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了千贯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡搞坝,死狀恐怖搔谴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情桩撮,我是刑警寧澤敦第,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站店量,受9級(jí)特大地震影響芜果,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜融师,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一右钾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诬滩,春花似錦霹粥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至空镜,卻和暖如春浩淘,著一層夾襖步出監(jiān)牢的瞬間捌朴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工张抄, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留砂蔽,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓署惯,卻偏偏與公主長(zhǎng)得像左驾,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子极谊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容