Arch LinuxとLakkaのデュアルブート構成のこと
LinuxとLakkaを同一ディクス上でデュアルブート構成にしたい
動画を見てたらやっている人がいたので、
「どうにかすればできるんだ」という薄い根拠のもと、チャレンジしてみた。
簡単そうだけど、やってみたら結構めんどくさかった。
また、意外に実現方法の記事が見当たらなかった。
ちなみに、Lakkaは公式にはデュアルブート非対応とある。
以下に方法を残す。
ここでの前提(というか環境)
LakkaをPCへインストールする
LakkaのUSBインストーラを作成し、PCをUSBブートする。
USBメディアにLive環境を作り始めるので終わるまで待つ。
(サイズの小さいUSBメモリのほうが早いだろうなぁ)
再起動後、ブートローダが表示されたら、すかさずTabキーを押す。
Tabを押すと、Live環境の立ち上げとインストーラの立ち上げを選択できるので、
インストーラを立ち上げる。
インストーラからインストールするHDDを選択し、
2度の確認をOKして、インストールする。
インストールが始まると、ディスク全体がLakkaのみになる。
インストールが完了し、再起動してLakkaが起動すればOK。
パーティションの修正
インストール後は、以下のようにパーティション構成が書き換えられている。
パーティション | 用途 | ファイルシステムラベル |
---|---|---|
/dev/sdx1 | Lakkaブート領域 | System |
/dev/sdx2 | Lakkaデータ領域 | Storage |
これをこんな風に変える。
パーティション | 用途 | ファイルシステムラベル |
---|---|---|
/dev/sdx1 | Lakkaブート領域 & Arch Linux ブート領域 | System |
/dev/sdx2 | Lakkaデータ領域 | Storage |
/dev/sdx3 | 拡張領域 | |
/dev/sdx5 | Arch Linux ルート領域 | Arch Linux |
/dev/sdx6 | 共用データ領域 | User Data |
/dev/sdx7 | スワップ |
Lakkaデータ領域のバックアップ
ファイル操作のできるLive CDやUSBを用意して(ここではArch LinuxのUSBインストーラ)、
Lakkaデータ領域にあるすべてのファイル・ディレクトリ(隠しファイルも含む)を
別のメディアにコピーする。
パーティションの編集
fdiskやcfdiskを使ってパーティションを編成する。
Lakkaデータ領域をリサイズして、空き領域に必要なパーティションを作るイメージ。
この時、Lakkaブート領域は変更しないこと。
Arch Linuxのインストール
Arch Linuxのインストールメディアを使用してインストールを行う。
Lakkaブート領域をArch Linuxのブート領域としても使うよう設定する。
GRUB2をインストールして、既存のブートローダを上書きする。
再起動後、GRUB2からArch Linuxが起動できればOK。
Lakkaはこの段階で一旦、起動できなくなる。