[問題] 變更分割區大小後,openSUSE 開機卡住
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
02/26 19:24, 1F
→
02/26 19:25, , 2F
02/26 19:25, 2F
→
02/26 19:25, , 3F
02/26 19:25, 3F
→
02/26 19:26, , 4F
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
02/26 20:50, 5F
推
02/26 20:53, , 6F
02/26 20:53, 6F
→
02/26 20:54, , 7F
02/26 20:54, 7F
→
02/26 20:54, , 8F
02/26 20:54, 8F
→
02/26 20:55, , 9F
02/26 20:55, 9F
→
02/27 00:48, , 10F
02/27 00:48, 10F
→
02/27 00:49, , 11F
02/27 00:49, 11F
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章