Pop! OSのブート時の待ち時間を解消した。
学習記録というより体当たり記録です。
先日母艦であるENVY360のWindows10がまともに起動しなくなりました。原因は、まあほぼ自分が悪いです。
これは、もしかしてenvy360にLinuxデスクトップを入れろという神からのお告げなのでは…
— tatematsu_san (@tk4_jj) 2020年9月13日
リカバリメディア作ってなかったのでどうしようかなーと思ってました。
結果、Linuxデスクトップ元年に突入し、今はPop!OSを使っています。
※Pop!OS…Debian系のLinux。公式サイトを見て、Tile Windowという仕組みがデフォルトで有効なのが良さそうだなと思って使ってます。
何が問題か?
通常インストールした際、以下のように起動に1分半ほど待つタスクが動いておりました。
流石に遅いな、毎回待てないな、と思い、対処をする必要がありました。
見えづらいですが、メッセージは以下な感じです。
(1 of 2) A start job is running for /dev/disk/by-uuid/<id情報> (28s / 1min 30 sec) (2 of 2 ) A start job is running for /dev/mapper/cryptswap (25s / no limit)
対処方法
以下箇所のコメントアウト
/etc/fstab
$cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> PARTUUID=6dd76459-c7f4-46ff-ae96-00a101c499d2 /boot/efi vfat umask=0077 0 0 UUID=d94600f6-9a9b-4b6e-8547-7adfe36baaef / ext4 noatime,errors=remount-ro 0 0 # /dev/mapper/cryptswap none swap defaults 0 0 ↑★ここ!
/etc/crypttab
$ cat /etc/crypttab #cryptswap UUID=00b09b80-874d-45f8-8810-97bb11b0b924 /dev/urandom swap,offset=1024,cipher=aes-xts-plain64,size=512 ↑★ここ!
これをすることで、待ち時間なく起動ができるようになりました。
原因は?
多分、swap領域作ってないのがそもそも問題なんだろうなと思います^^;
あとはディストリビューションの作りにもいろいろありそうです。このへんは詳細をまた調べておきたいところです。