[問題] 變更分割區大小後,openSUSE 開機卡住

看板Linux作者 (小小吳)時間12年前 (2014/02/26 15:03), 編輯推噓2(209)
留言11則, 2人參與, 最新討論串1/1
VirtualBox 虛擬機器硬碟結構 A 硬碟 8 GB,分割區依序如下 (空機安裝時 MBR 沒有勾,MBR 應該沒有開機程式?) swap / (有 Boot 旗標,/boot 含 GRUB2) /home B 硬碟 12 GB (空) 因為虛擬機上的 / 切的不夠大,但是又不想另加一顆虛擬硬碟來分攤 / 的檔案。 所以用硬碟對拷軟體把 A 硬碟的內容複製到 B 上, 接著再用 GParted Live CD 把 B 硬碟上的 / 的分割區加大 4GB, /home 則往後挪(所以順序不變)。 此時以 B 硬碟重開機時發現 openSUSE 13.1 會卡在蜥蜴的開機畫面上... 請問有人知道為什麼/怎麼解嗎? GRUB 的開機選單畫面已經出現並選擇開機選項過了,我在猜或許不是 GRUB 的問題... PS. A 硬碟的映像檔有備份,需要時可以放棄 B 映像檔,重新從 A 硬碟解決空間問題。 PS2. 我在移動 /home 分割區的位置時,GParted 提醒說移動含有 /boot 的磁區開頭會導 致無法開機,但 /home 並不包含 /boot 的資料。不知道這則提醒訊息跟這個問題有 沒有關係。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.24.254.149 抱歉,原文寫錯了,剛對拷完的 B 硬碟也無法開機, 可能剛剛在兩三個虛擬硬碟上選取開機裝置時搞混了。 現在我發現可能是 UUID 的問題,剛才發現只要改變 A 硬碟的 UUID 後, A 硬碟也無法開機了。 所以我覺得讓 B 硬碟可開機的解法應該是以下兩者之一: 1. 把 B 硬碟的 UUID 改成和 A 硬碟一樣 2. 在 openSUSE 系統中找出和 UUID 有關的設定檔,修正成新的 UUID 正在嘗試中。

02/26 19:24, , 1F
2=> sudo blkid /dev/sda1 >>>之類的
02/26 19:24, 1F

02/26 19:25, , 2F
1 <-更正
02/26 19:25, 2F

02/26 19:25, , 3F
blkid -s UUID-uuid-UuUuIiDd -o value /dev/sda1
02/26 19:25, 3F

02/26 19:26, , 4F
關於2) 你檢查一下/etc/fstab是不是有寫死UUID
02/26 19:26, 4F
謝謝你,我稍早看過 fstab,的確有發現和 UUID 前 8 碼一樣的字串,應該就是寫死了。 但我怕 fstab 被我改壞 XD,所以直接利用 VirtualBox 的功能變更 B 硬碟的 UUID, 問題就解決了。 不過想請問您這串 blkid 指令的用意是修改分割區的 UUID 嗎? 好像是硬碟和分割區都會有 UUID? 我的 fstab 是像這個樣子,好像是用硬碟的 UUID: /dev/disk/by-id/ata-VBOX_HARDDISK_VB4d8a04f3-c3613bda-part1 swap swap defaults 0 0 /dev/disk/by-id/ata-VBOX_HARDDISK_VB4d8a04f3-c3613bda-part2 / ext4 acl,user_xattr 1 1 /dev/disk/by-id/ata-VBOX_HARDDISK_VB4d8a04f3-c3613bda-part3 /home ext4 acl,user_xattr 1 2 ※ 編輯: willy69wu31 來自: 163.24.254.149 (02/26 20:45)

02/26 20:50, , 5F
基本上就是了 只是這邊是用mapper的方式
02/26 20:50, 5F

02/26 20:53, , 6F
嗯..我說得的確是關於partition的uuid沒錯
02/26 20:53, 6F

02/26 20:54, , 7F
UUID=一串-PaRtItIon-的-UUID / ext4 default 0 1
02/26 20:54, 7F

02/26 20:54, , 8F
看來你的跟說的不一樣
02/26 20:54, 8F

02/26 20:55, , 9F
基本上你怎麼改都對啦,反正壞了...再改回來就好了XD
02/26 20:55, 9F

02/27 00:48, , 10F
樓上... 用了mapper 它實際上還是認UUID沒錯啊...
02/27 00:48, 10F

02/27 00:49, , 11F
阿 不過這mapper是認硬碟ID XDD 然後如果lvm又是另一個w
02/27 00:49, 11F
文章代碼(AID): #1J3P7L-H (Linux)
文章代碼(AID): #1J3P7L-H (Linux)