通過(guò)新增系統(tǒng)啟動(dòng)項(xiàng)來(lái)原地重裝操作系統(tǒng)
很多時(shí)候,我們有一臺(tái)centos7的主機(jī),但是沒(méi)有cd-rom的訪問(wèn)權(quán)限,有可能也沒(méi)有console的訪問(wèn)權(quán)限,而我們做實(shí)驗(yàn),又需要把這個(gè)主機(jī)刷新成rhel8等操作系統(tǒng),那么我們?cè)趺床拍馨堰@個(gè)centos7主機(jī),原地重新安裝成其他操作系統(tǒng)呢?
之前,已經(jīng)有文章,描述怎么從centos7開(kāi)始一個(gè)openshift/coreos的安裝。那么,本文就探討一下,如何從centos7,自動(dòng)化安裝一個(gè)alma8。同時(shí),為了探索在安裝的時(shí)候,能加載某些第三方驅(qū)動(dòng),我們也試試如何從centos7 boot進(jìn)入alma8的手動(dòng)安裝界面。
boot into auto install
我們先來(lái)做一個(gè)從centos7的系統(tǒng),做一些配置以后,重啟,自動(dòng)化安裝成alma8系統(tǒng)。
這個(gè)部署就是一個(gè)kvm,這個(gè)kvm原來(lái)裝的是centos7。但是我們需要一個(gè)安裝源,也就是一個(gè)外部的http web server,提供安裝光盤,并且提供kickstart配置文件。按理說(shuō)哈,我們是可以配置kvm,把這些安裝光盤里面的文件,還有kickstart文件什么的,都放到本地硬盤里面去,但是無(wú)奈在啟動(dòng)參數(shù)里面,你要指定這個(gè)硬盤id,作者實(shí)在是不知道怎么找到這些硬盤id,好在如果你用外部的http web server,只要知道URL就可以。
boot into install console
有的時(shí)候,我們是能接觸到console的,而且自動(dòng)化配置的很多參數(shù),我們也不知道,那么我們就必須用手動(dòng)的方式安裝。同樣的,我們假設(shè)設(shè)備已經(jīng)裝好了centos7,我們從這里開(kāi)始開(kāi)始。
這里面的區(qū)別和上面的步驟很小,就是在啟動(dòng)參數(shù)里面,我們不要加inst.ks這個(gè)參數(shù),也就是沒(méi)有自動(dòng)化安裝的配置文件,這樣重啟以后,我們就能停留在我們很熟悉的安裝界面上了。