![透過複製安裝Linux?](https://rvso.com/image/36005/%E9%80%8F%E9%81%8E%E8%A4%87%E8%A3%BD%E5%AE%89%E8%A3%9DLinux%EF%BC%9F.png)
我一直在嘗試在具有混合存儲的機器上安裝一些Linux發行版 - /dev/sda 是 HDD , /dev/sdb 是 SSD ,SSD 上有 /boot、/swap 和 /root ,可能還有 /home在SDD或HDD 上,或作為跨越兩者的LVM,所有加密的LVM(當然/boot 除外)。問題是發行版附帶的安裝程式無法安裝到 SDD,但安裝到 HDD 卻取得了不同程度的成功。這些都失敗了:
parrotOS-1.4 和-1.6
debian wheezy 7.7 kde amd64
ubuntu 14.04.1 桌面 amd64
ParrotOS 實際上僅以普通方式安裝到 HDD,沒有加密,沒有 LVM,所有其他選項都會失敗。
debian wheezy 7.7 安裝在SSD 上,但每次我嘗試不同的大小時,自動安裝都會給出奇怪的交換大小。 RAM 是4GB,它應該具有交換2x RAM 的功能,我希望負載需要大量內存,它給了我1GB 或較少的。手動引導安裝失敗。
Ubuntu 無法將 GRUB 安裝到 /dev/sda...沒有日誌,沒有其他指示為什麼。
Kubuntu-14.10-desktop-amd64 是唯一一個在 SSD 上安裝沒有問題的版本。
問題:我可以簡單地手動對SSD 進行分區,對其進行加密設置,設置LVM,然後使用USB 驅動器上完全安裝(非實時)的發行版(我將啟動它來完成所有這些操作),只需將安裝複製到SSD,更改fstab 和 crypttab 以及 GRUB 配置中的條目,將 GRUB 安裝到 /dev/sda ,所有這些都不使用 chroot ?還是我還缺其他東西?
答案1
您的問題中沒有足夠的資訊來找出奇怪的安裝失敗的原因,但是,是的,可以在一個驅動器上安裝 Debian,然後手動將其移動到另一個驅動器。我已經做過很多次了。
您已經注意到潛在的陷阱:
/etc/fstab
可能需要更新。使用邏輯名稱(例如NAME=foobar
檔案系統 UUID 而不是裝置檔案名稱)可以避免這種情況。- 同樣,
/etc/crypttab
可能需要更新。 - 您必須在新磁碟機上安裝 GRUB。
除此之外,您基本上可以建立並安裝新的檔案系統以及cp -a
其中的所有內容。
您提到避免chroot
,但不清楚原因。您可能不需要,但如果您確實需要,它應該可以正常工作。只要記住在進入新的根檔案系統之前將各種動態檔案系統(/proc
,,,,也許)綁定掛載到新的根檔案系統。/sys
/dev
/run
chroot