/home/tnishinaga/TechMEMOスマートフォン用の表示で見る/home/tnishinaga/TechMEMO日々行ったこと、面白かったことを書き留めます。この広告は、90日以上更新していないブログに表示しています。X230の中古品と480GBのSSDを買ったので、セットアップを行いました。その時行ったことを備忘録として書いておこうと思います。ハードの性能はこんな感じです。480GBOSのインストールは以下の希望を満たせるよう、進めることにします。手順が長くなるので、以下の3つくらいに記事を分けたいと思います。10を120GBのパーティションを作ってインストールします。細かいインストール方法等は省略します。UEFIの設定でTPMをDisableにすればBitlockerを用いて暗号化も可能です。TPMを有効にしたまま行うのは難しそうです。Windowsのパーティションが4つでできているので、新たにrootfs(sda5)に298GiB、swap(sda6)に16GiB、ファイル交換用(sda7)に16GiBのパーティションを作ります。/dev/sda完成後はこんな感じになります。data(ファイル交換用)最後のsda7だけ暗号化しないのでexfatでフォーマットしておきます。以下を参考に、dm-crypt/LUKSを使ってrootfsを暗号化します。聞かれるので、大文字でYESと答えます。次にパスワードを聞かれるので、入力してください。これで暗号化完了です。暗号化を解除するには、以下のコマンドを実行します。復号されたデバイスがマップされます。復号されたデバイス上にbtrfsのファイルシステムを作ります。作成Snapperで使える推奨ファイルシステムレイアウトを作ります。推奨レイアウトについては以下を参照してください。@log一緒にsnapper向けのsubvolumeも作ります。@snapshots/snapshots_home一旦マウントし直します。srvbootのマウントbootをマウントします。/etc/pacman.d/mirrorlistJAPANのミラーだけコメントアウトから外してください。base-develfstabの反映マウント情報をfstabに反映します。/mnt/etc/fstab暗号化されたswap領域の作成とマウント設定swapはRAMのデータが一時的に退避される場所です。ここが暗号化されていないとRAMにあるデータが一部読み取れてしまうかもしれないので、暗号化します。ハイバネートをすることを考えなければ、swapの暗号化は非常に簡単です。修正すれば、swapの暗号化は完了します。https://wiki.archlinux.jp/index.php/Dm-crypt/%E3%82%B9%E3%83%AF%E3%83%83%E3%83%97%E3%81%AE%E6%9A%97%E5%8F%B7%E5%8C%96#suspend-to-disk_.E3.82.92.E4.BD.BF.E7.94.A8.E3.81.97.E3.81.AA.E3.81.84まずswapパーティション(sda6)の先頭1Mをext2でフォーマットし、UUIDを得ます。暗号化の設定を追記します。マウントされるので、このswapを使うようにfstabに追記します。0なぜこのようにoffsetを使うかの理由は、以下を参照してください。/mnt/etc/sysctl.conf'swapの書き込み回数を減らしてSSDの寿命を伸ばします。chrootchrootでArchのrootfsを設定していきます。編集して以下のコメントを外します。UTF-8そして以下のコマンドを実行します。locale-gen最後にlocaleを設定します。/etc/locale.conf'一応vconsoleも設定します。/etc/vconsole.conf'Hostnameホスト名を適当に設定します。HOGEHOGEsystemctl-bootsystemd-bootをブートローダーとしてインストールします。rwUUIDは以下のコマンドで調べられます。dm-0が<luks-UUID>なので、合わせて設定してください。以下のようになります。quiet一緒に、Windowsをブートするためのエントリも作成してください。つかうので、入れておきます。btrfs-progsこれを入れておかないと、次のmkcpioでbtrfsのモジュールが入りません。https://wiki.archlinux.jp/index.php/Dm-crypt/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E8%A8%AD%E5%AE%9A#encrypt_.E3.83.95.E3.83.83.E3.82.AF.E3.82.92.E4.BD.BF.E3.81.86HOOKSの行を以下のように書き換えてください。filesystems)initramfsを作り直します。linuxansible動かせるように色々インストール初期セットアップを別マシンからansibleで行えるようにしたいので、必要なファイルを入れておきます。管理に使うユーザーを追加します。USERNAMEvisudowheelのひとはNOPASSWDでsudo使えるようにしておくと、ansibleでの初期セットアップができて便利なので、設定しておきます。リブート最後にリブートして完了です。/mntrebootおしまい今回はここでおしまいです。v3を買いました月別アーカイブはてなブログをはじめよう!tnishinagaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。