chroot 進入系統
更新 :
按照 slm 的建議,我可以使用他給我的網頁使用 mdadm 銷毀 RST raid 0 並創建一個新的 raid0。我可以開始安裝,但在安裝 grub 的步驟中,我仍然收到錯誤並停止安裝。
當我嘗試執行以下網頁的步驟時,使用 chroot 時出現錯誤,告訴我文件或目錄沒有退出,儘管它確實存在。
你知道我該如何解決這個問題嗎?
原來的 :
我需要在我的筆記型電腦上安裝 Mint,它有一個假的 raid0。我嘗試了很多時間,但在安裝 Grub 時總是出錯。我在網上查了一下,有人找到了解決方案:像往常一樣安裝 Mint 後,我需要 chroot 進入安裝在 raid 上的系統。作者提供以下幫助連結:https ://help.ubuntu.com/community/Grub2/Installing#ChRoot
事實是我無法將此解決方案應用於我的電腦。我被困在需要安裝正確分區的第 7 步。使用分區 GUI 工具時,我可以看到 4 個卷:第一個有 3 個分區(一個 efi、一個 ext4 和一個交換)。其他 3 個卷似乎是第一個卷的 3 個分區一個接一個。否則,在上面的連結中要求使用 fdisk、blkid。
fdisk -l 命令給了我以下資訊:
Disk /dev/sda: 128.0 GB, 128035676160 bytes Device Boot Start End Blocks Id System /dev/sda1 1 500130303 250065151+ ee GPT Disk /dev/sdb: 128.0 GB, 128035676160 bytes Disk /dev/sdb doesn't contain a valid partition table WARNING: GPT (GUID Partition Table) detected on '/dev/mapper/isw_ecbefbijea_Volume1'! The util fdisk doesn't support GPT. Use GNU Parted. Disk /dev/mapper/isw_ecbefbijea_Volume1: 256.1 GB, 256066715648 bytes Device Boot Start End Blocks Id System /dev/mapper/isw_ecbefbijea_Volume1p1 1 500130303 250065151+ ee GPT Disk /dev/mapper/isw_ecbefbijea_Volume1p1: 537 MB, 537657344 bytes Disk /dev/mapper/isw_ecbefbijea_Volume1p2: 247.1 GB, 247061020672 bytes Disk /dev/mapper/isw_ecbefbijea_Volume1p2 doesn't contain a valid partition table WARNING: GPT (GUID Partition Table) detected on '/dev/mapper/isw_ecbefbijea_Volume1p3'! The util fdisk doesn't support GPT. Use GNU Parted. Disk /dev/mapper/isw_ecbefbijea_Volume1p3: 8467 MB, 8467513344 bytes Disk /dev/mapper/isw_ecbefbijea_Volume1p3 doesn't contain a valid partition table Disk /dev/mapper/sdc: 8004 MB, 8004304896 bytes Device Boot Start End Blocks Id System /dev/sdc1 * 63 15631244 7815591 b W95 FAT32
blkid 命令給了我這個:
/dev/mapper/isw_ecbefbijea_Volume1p1: UUID="BF26-91E7" TYPE="vfat" /dev/mapper/isw_ecbefbijea_Volume1p2: UUID="ac1c5978-7533-46b9-87ac-d28b7b8c5453" TYPE="ext4" /dev/mapper/isw_ecbefbijea_Volume1p3: UUID="8c12d467-0b8d-48db-ad69-96f7a23b4ca3" TYPE="swap" /dev/loop0: TYPE="squashfs" /dev/sda: TYPE="isw_raid_member" /dev/sdb: TYPE="isw_raid_member" /dev/sdc1: LABEL="SANDISK" UUID="4208-38E8" TYPE="vfat"
有人可以幫我解決這個問題嗎?
編輯:這是 parted -l 命令輸出:
Backtrace has 8 calls on stack : 8: /lib/x86_linux-linux-gnu/libparted.so.0(ped_assert+0x31) [0x7f3d015404b1] 7: /lib/x86_linux-linux-gnu/libparted.so.0(+0x3f5f6) [0x7f3d015705f6] 6: /lib/x86_linux-linux-gnu/libparted.so.0(ped_disk_new+0x49) [0x7f3d0145f99] 5: parted() [0x406dff] 4: parted() [0x407bda] 3: parted(main+0x154b) [0x4065cb] 2: /lib/x86_linux-linux-gnu/libparted.so.6(__libc_start_main+0xf5) [0x7f3d00d1dec5] 1: parted() [0x406617] You found a bug in GNU Parted! Here's what you have to do: ....
我可以找到一種方法來使安裝正常工作。
簡單解釋一下,你需要使用 mdadm 和 gdisk 創建你的分區。在我的情況下,兩者都沒有安裝在我的 live USB 密鑰上。完成後,我在兩個磁碟(sda 和 sdb)上創建了 2 個 newt gpt 分區表。然後我開始在 sda 上創建分區。我創建的第一個是 500 MB 的 EFI 系統分區 (ef02)。然後我為文件系統和交換分區創建 2 個 linux-raid 分區 (fd00)。
然後我使用 mdadm 創建兩個raid 分區,然後我使用gdisk 在兩個raid 分區上創建分區表,然後在兩個raid 分區上創建一個分區。
然後我開始安裝,如果可以的話,選擇手動安裝。我不記得你是否需要在這裡做點什麼。最後,必須完成安裝,但不要重新啟動電腦。
下載引導修復並啟動它。這將要求您在終端中輸入一些命令。最後,它會說發生了錯誤,您需要重新啟動。我們開工吧。如果一切正常,它應該可以工作。就我而言,當我的筆記型電腦啟動時,我收到一個關於 diskfilter 的錯誤。