![コピーして Linux をインストールしますか?](https://rvso.com/image/36005/%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%A6%20Linux%20%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
私はハイブリッド ストレージを備えたマシンにいくつかの Linux ディストリビューションをインストールしようとしています - /dev/sda は HDD、/dev/sdb は SSD で、/boot、/swap、/root は SSD 上に、/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 は使用されず、他のすべてのオプションは失敗します。ParrotOS は Debian インストーラを使用します。
debian wheezy 7.7 は SSD にインストールされますが、自動インストールでは、異なるサイズを試すたびに奇妙なスワップ サイズが提供されます。RAM は 4GB で、RAM の 2 倍のスワップ サイズが必要ですが、大量のメモリを必要とするロードを予想して 1GB 以下しか提供されません。手動ガイドによるインストールは失敗します。
Ubuntu は GRUB を /dev/sda にインストールできません... ログも、その他の理由を示すものもありません。
SSD に問題なくインストールできたのは Kubuntu-14.10-desktop-amd64 だけです。
質問: SSD を手動でパーティション分割し、cryptsetup して LVM をセットアップし、USB ドライブ (これを起動してすべて実行します) に完全にインストールされたディストリビューション (ライブではない) を使用して、そのインストールを SSD にコピーし、fstab と crypttab および GRUB 構成のエントリを変更し、chroot を使用せずに GRUB を /dev/sda にインストールするだけでよいですか? それとも、他に見落としていることがありますか?
答え1
質問には、インストールが失敗する原因を突き止めるのに十分な情報がありませんが、確かに、あるドライブに Debian をインストールし、それを手動で別のドライブに移動することは可能です。私は何度もそれをやりました。
潜在的な落とし穴についてはすでに指摘しました:
/etc/fstab
更新する必要があるかもしれません。論理名 (NAME=foobar
デバイス ファイル名の代わりにファイルシステム UUID など) を使用すると、これを回避できます。- 同様に、
/etc/crypttab
更新が必要になる場合があります。 - 新しいドライブに GRUB をインストールする必要があります。
それ以外では、基本的には新しいファイルシステムを作成してマウントし、cp -a
そこにすべてを格納できます。
を避けるように言われましたchroot
が、その理由は明らかではありません。 おそらく必要ないでしょうが、必要な場合でも問題なく動作するはずです。 さまざまな動的ファイルシステム ( /proc
、/sys
、/dev
、おそらく/run
) を新しいルートファイルシステムにバインドマウントしてから、新しいルートファイルシステムに入ることを忘れないでくださいchroot
。