Windows11にマルチブートArchをねじ込むまで
現在の状況
- 4TB HDD (今データなし)
- 1TB SSD (めっちゃデータ入ってる)
- 512GB SSD (Windows11が入ってる)
やりたいこと
- WinとLinuxのマルチブートに
- Arch Linux + Hyprlandの構成
- linux-pf kernel
- rEFInd
ちなみに私はだいぶ前、仕事も趣味も全部これ一台でやっていたiMacを全てChrome OSにしたトラウマがあります
パーティション操作っていつやっても怖いよね……
Archがはいれるようにディスクスペースを移動する
1TB SSD の内容を 4TB SSDの一部に移行
4TB SSD (Disk 0)に、1TiBのパーティションを生やしました。
Disk1 Partition 0 の内容を、Disk0 Partition 0に動かさねばならぬのですが……
とりあえず、いらないファイルがないかをDiskInfo3でみておきます
1TB SSD の容量を削るの巻
原神
たのしいよね。
DiskInfo3を眺めると、ExtSSDのうち100GBを原神のデータが占めていた。
どうやら原神はLinuxでも正常動作するみたいなので、アンインストールを決意。
MSFS
そういえば。フライトシムは容量食い虫だった。
最近遊んでないし……ということでこちらも削除。
こちらの二つ、MSFSはアンインストール時にゲームデータを消すのに対し、
原神は100GBのファイルを残して消えていきましたね……
こういうところお行儀のよさって大事だなと思います
これで、容量がカツカツだったExtSSDが、470GBしか使わなくなりました。
え??となったので、Disk 0 Partition 0を500GBくらいまでShrinkした。
やったね!Archの容量が500ふえたよ〜〜
回復モードでコマンドプロンプトを立ちあげ、
- SSDのデータをHDDに全てコピー
- まるで何事もなかったかのようにドライブレターを変更
よし、完璧な計画のはず。
してやられました
「ページングファイルを有効にしているドライブではドライブレターを変更できません」
確かに!!そりゃそうだ!!!やり直すぞオラァ
無事いけましたが、WSLが死んだね…… (もともと1TB SSDの中にWSLを置いていた)
WSLを起動すると、こんなのが出る
このディストリビューションの Linux ファイル システム用 Windows サブシステムのワンタイム アップグレードを実行しています...
Error: 0xd0000022
Error code: Wsl/Service/CreateInstance/0xd0000022
Press any key to continue...
[プロセスはコード 4294967295 (0xffffffff) で終了しました]
このターミナルを Ctrl+D で閉じるか、Enter キーを押して再起動できます。
高速スタートアップあぶないよ〜ということが書いてあったので無効化します (元記事参照)
如何なる設定を無効化する場合においても、Linux をインストールする前にその設定を無効化したことを確認して Windows をシャットダウンしてください。再起動では不十分であることに注意してください。
罠すぎるな……()
高速スタートアップと、セキュアブートを無効化してきた。
基本的にはこの2つの記事に従ってすすめてく
おなじみRufus Installerで、とりあえずライブ環境の起動を目指します。
一致、ヨシ!
pacman -Syuu できない!となったけど、この記事が参考になった
なるほどこんなものが
参考になる~~~
pacman -Sy [パッケージ名] だめらしい
なんだよぅ
まぁた初見殺しかよぅ
なにこれぇ
加えた変更
(後でdotfilesにしたいから残す)
- pacman.conf Color, ParallelDownloads, ILoveCandy
- なんかミラーレポジトリの優先順位みたいなやつ
pacman/paruでいれたやつ
man-db bind rustup parted gparted
preloader-signed memtest86+-efi linux-pf downgrade
htop btop lshw tree wget rsync
xalsa-utils pulseaudio pulseaudio-alsa pulseaudio-bluetooth pavucontrol
jack2 cadence pulseaudio-jack libffado
bluez bluez-utils
zfs-dkms
lib32-systemd steam steam-native-runtime
opam keepassxc gimp
cups cups-pdf gutenprint foomatic-db-gutenprint-ppds rpmextract
wine wine-gecko wine-mono playonlinux
ngrok wireshark-qt docker certbot
volta zsh neovim-git starship neofetch ffmpeg stow lazygit-git
ocaml(4.13.1.3 from sudo downgrade ocaml
)
そうじゃないやつ
- ソースコードからparuを
makepkg
した
rEFIndのconfigちゃんと書いたら、自動検出とかぶってめんどくさかったけど、dont_scan_files
でよさそう
scan_all_linux_kernels false
のほうがよさそう
nameserverを変えるなどした
Hyprland (GUIいれる)
paru経由で入れたやつら
hyprland-git ttf-font-awesome kitty gtk3 gtk4 waybar-git rofi mpd nwg-look
xorg-xhost qt5-wayland qt6-wayland
pipewire wireplumber xdg-desktop-portal xdg-desktop-portal-hyprland slurp grim wlrobs-hg
copyq fcitx5-im fcitx5-gtk fcitx5-qt fcitx5-configtool fcitx5-skk wl-clipboard
swaylock
noto-fonts noto-fonts-cjk noto-fonts-emoji
vivaldi vivaldi-update-ffmpeg-hook discord-ptb obs-studio godot-mono-bin
わお こんなのがいるのね
後日の私へ: この中にもインストールしたパッケージあるよん
カーソル問題に悩まされ続けている
ネイティブな Wayland サポート
chrome://flags のページを開き、wayland と検索してください。Preferred Ozone platform という設定があります。この設定を auto に設定してください。デフォルトは "X11" です。"Auto" は、可能であれば Wayland を選択し、無理ならば X11 を選択します
fcitx (入力問題) マジで解決しねぇ……
fcitx-diagnose
しろということだったから、やってみたらこんなパッケージないよ!っていうのがいっぱい出て来たから、とりあえず入れてみる……
fcitx (入力問題) マジで解決しねぇ……
fcitx-diagnose
しろということだったから、やってみたらこんなパッケージないよ!っていうのいっぱい教えてくれたから入れてみる
davinciいれるのがたいへんだった……
- インストーラーが立ちあがらない
QT_QPA_PLATFORM="wayland;xcb"
- インストーラーの管理者権限のパスワードがはいらない
paru polkit-kde-agent
exec-once=/usr/lib/polkit-kde-authentication-agent-1
- libpandaみたいなのがどうの
sudo cp /usr/lib64/libglib-2.0.so.0 /opt/resolve/libs/