被CENTOS的GRUB弄到崩潰.... - Linux

Table of Contents

我的機器都是架在XEN上的虛擬機器,一般都是用UBUNTU,
硬碟分割基本上是用1個SWAP+1個EXT4(/),一直都沒什麼問題

有少部份機器要用CENTOS去架,我也是用1個SWAP+1個EXT4去處理
昨天早上想說差不多該更新了,一台centos 6.8就用yum update下去
看到kernel有更新就重開機....


然後他就死掉了Q_Q


GRUB沒有作用開不了機,拿centos的光碟開機跑救援模式,
grub-install /dev/xvda 跟我說找不到device
拿再生龍光碟硬跑grub-install開機變成grub救援模式,還是沒用

因為9/1有一個snapshot,只好從這份復原,復原之後發現9/8有一個重大變動
(我為什麼9/8做完更動後沒有再做一個snapshot啊!)
只好重做一次,做完之後看看jre還在8_66,現在都8_112了就去更新
更新完畢之後重開機


然後他又死掉了orz


....不會吧,剛才也有重開過幾次也還活的好好的啊?

再重開一次,沒用
先關機再重開,還是沒用

....
....
....

崩潰~~~~

我記得這機器上的grub是0.98,似乎是不支援ext4的,可是先前這樣灌都沒事啊


然後捨棄從9/1復原的版本回到先前升級後掛掉的版本,用再生龍光碟(DRBL-LIVE)
裡面的gparted砍掉SWAP的空間(4G),切一個500M格式化成ext2做/boot用
也就是

SWAP (4G) / ext4 (46G)
|--------------------|--------------------------------------------|
xvda1 xvda2

500M
boot SWAP (3.5G) / ext4
|-----|--------------|--------------------------------------------|
xvda1 xvda3 xvda2

然後把原本/boot的東西移動到新的boot,修改fstab內容
再用再生龍的ocs-install-grub去弄

ocs-install-grub -p "xvda1 xvda2" -s xvda

試了幾次之後終於成功把grub塞進去可以看到選單了Q_Q
開機發現menu.lst也要微調,總之最後是把系統救回來了
下次碰到centos還是乖乖切boot吧orz

--
~hc是個有美女就好的軟派阿宅,各種被大家批評的作品他都有辦法看的津津有味~
路人:BLEACH超好看的 hc:不斷創造出神入化視效大決,久保老師總是能讓讀者驚奇。
路人:火影忍者超好看的 hc:用BL映襯女性的幽怨哀愁,岸本老師編劇有如神之一手。
路人:網球王子超好看的 hc:持續挑戰自我與人類的極限,許斐老師重新定義進化一詞。
路人:卡通柯南超好看的 hc:案件後藏著綿密的愛恨情仇,青山老師何時挑戰言情小說?
路人:艦娘動畫超好看的 hc:....他喵的你當我潘子嗎?

--

All Comments

Hedda avatarHedda2016-11-01
你的結論根本不對,沒查明原因亂猜
Olive avatarOlive2016-11-05
還有,既然CentOS新架的,為何不選7?
Heather avatarHeather2016-11-06
是用minimal install?為何有jre?跑java?
Oscar avatarOscar2016-11-10
樓上,你這樣子只會讓我以後再也不用centos
這問題我不是第一次碰到,ubuntu/debian從沒這問題
David avatarDavid2016-11-12
就fedora/centos有事,當然也可能是xen的問題
Emma avatarEmma2016-11-15
畢竟虛擬機跟實體機器還是會有差
Heather avatarHeather2016-11-18
原因不知道之前只能用猜的啊,難道等天上掉答案下來
Daph Bay avatarDaph Bay2016-11-21
不熟grub而己吧...舊的grub碰到新系統會有些問題
Emma avatarEmma2016-11-25
CentOS 6 的 GRUB 0.97 是有特別修改過的,有支援 ext4
Donna avatarDonna2016-11-27
所以拿跑 Debian 的再生龍光碟去設定可能沒用
Oliver avatarOliver2016-11-28
再來找不到 /dev/xvda 的問題可能要檢查裝置是否被改成
其他名稱,或是 xen-blkfront 之類的 module 沒自動載入
Brianna avatarBrianna2016-11-29
我是碰到開不了機才跑去用再生龍想要救的,至少能把
資料撈出來Q_Q
Skylar DavisLinda avatarSkylar DavisLinda2016-12-01
我碰到的倒是完全相反..CENTOS OK ubuntu也是一定要切一個
Lucy avatarLucy2016-12-02
/boot給他才能動...
Emily avatarEmily2016-12-06
完全無言的DeBug方式,用猜的,呵呵
Agatha avatarAgatha2016-12-09
你文中完全只提到update之後出問題,沒說做法?
Edwina avatarEdwina2016-12-12
版本更新造成grub的問題?你如何肯定?
還是看到grub壞就直接想成這樣呢?
最後還下一個莫名其妙的結論誤導
Rosalind avatarRosalind2016-12-16
CentOS一定要切/boot的理由又是如何得知?
Daph Bay avatarDaph Bay2016-12-20
然後裝過什麼自己也不清楚,實在慘
Eden avatarEden2016-12-24
xvda 過不了要查 xen 設定
Charlie avatarCharlie2016-12-28
先改 hvm 跑看看 ? 然後不要 pv on hvm
Regina avatarRegina2016-12-30
我沒那個美國時間可以慢慢抓問題
Yedda avatarYedda2017-01-03
下次問題解不了就有美國時間了(?
Oscar avatarOscar2017-01-04
所以你這篇到底想幹嘛?不知道問題又沒打算討論
反正不知道為什麼突然正常了,就沒事了
Susan avatarSusan2017-01-07
只能說我的能力無法駕馭CENTOS,還是乖乖用ubuntu就好
Xanthe avatarXanthe2017-01-10
青菜蘿蔔各有所好ˊ_>ˋ
Rae avatarRae2017-01-14
我沒那個美國時間 <- 沒時間就花錢請人管啊(笑
Jacky avatarJacky2017-01-18
沒搞清楚問題哪天ubuntu壞掉是不是改用windows了啊XD
Jack avatarJack2017-01-18
然後你xen到底是用pv hvm 兩者開機模式也不同
Sarah avatarSarah2017-01-19
人家就寫 [閒聊] ,抒發心情是不行啊?你們住海邊喔?
Skylar Davis avatarSkylar Davis2017-01-23
閒聊 所以我們抒發心情不行嗎?
Elma avatarElma2017-01-26
整篇誤導跟錯誤觀念去解問題,然後推文還自以為是
Ula avatarUla2017-01-30
遇到問題只會重灌跟重開機的話,那就別亂發文
反正你就覺得自己的做法沒問題,不願意討論
Kumar avatarKumar2017-02-04
何必還需要到版上發文害人?最好笑的是快照當備份
Isla avatarIsla2017-02-09
我不反對你的做事方式,但人家有更好的建議時
Emma avatarEmma2017-02-10
你從頭到尾只會在推拖,全部責任都因為用CentOS?
真的有意義嗎?
Rachel avatarRachel2017-02-11
建議?哈哈哈哈哈,我得到的建議是噓啊
我裝jre還要你同意啊?
Elizabeth avatarElizabeth2017-02-13
可能的問題點都跟你說了 你一句沒美國時間 我們能怎辦
Jacky avatarJacky2017-02-16
真心祝你不要遇到ubuntu也爆炸的時候
Tracy avatarTracy2017-02-17
提供service的機器突然掛了,我只能盡快把東西弄上去
Michael avatarMichael2017-02-17
這台機器是運作了約一年,不是新架的
Erin avatarErin2017-02-18
我沒說清楚的是那個XEN是指ctrix xenserver 6.5
Necoo avatarNecoo2017-02-22
更正 citrix
Eartha avatarEartha2017-02-27
更新前沒先snapshot能怎辦?
Eden avatarEden2017-03-02
你說實體機備份比較麻煩也就算了 VM大更動先snapshot
這是基本不是嗎?
Olivia avatarOlivia2017-03-03
然後一個好奇點 你更新jre應該是用yum install沒錯吧?
Connor avatarConnor2017-03-06
更新前沒有做snapshot是我的錯,我自己也很氣
Connor avatarConnor2017-03-10
jre是直接去抓tgz解開到/opt然後設定關聯而已
Frederic avatarFrederic2017-03-15
但實際上yum update下去也只有更新幾個程式
Hamiltion avatarHamiltion2017-03-19
第一次掛掉的時候沒有去動jre
Ingrid avatarIngrid2017-03-23
ubuntu那邊做了一堆apt-get update 、apt-get upgrade
Donna avatarDonna2017-03-26
每一台都沒事,我沒想到centos做個yum update就死掉
每一台都沒事,我沒想到centos做完yum update就開不了
Hamiltion avatarHamiltion2017-03-30
檔案都在,xvda2也是bootable就是進不了grub選單
Bethany avatarBethany2017-04-04
全新安裝的話我就砍掉重練了哪裡需要去救?
Bennie avatarBennie2017-04-09
你看過yum.log更新項目了嗎?
你更新掛了跟一定需要/boot的兩者關係?
Bethany avatarBethany2017-04-13
問你jre是因為8_66就很舊的版本,代表很久沒更新
Edwina avatarEdwina2017-04-17
問你是不是minimal是因為GUI更新容易導致其他問題
Vanessa avatarVanessa2017-04-18
你覺得沒有美國時間不想回答是你自由
但你文中荒謬的debug過程跟結論毫無意義
Frederica avatarFrederica2017-04-19
只會還原跟重灌學不會任何事情
難道每個distribution遇到都要來發文一次嗎?