tips:linux:arch:1stcustom

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
tips:linux:arch:1stcustom [2025/08/31 02:33] – 作成 asaasatips:linux:arch:1stcustom [2025/08/31 02:47] (現在) – [man コマンド] asaasa
行 5: 行 5:
  
 ===== GRUBでマルチブート ===== ===== GRUBでマルチブート =====
 +  * 実機でLinux-Linuxのマルチブートしたいとき用。
 +    * 試験中
 +<code bash>
 +root# pacman -S os-prober
 +root# vi /etc/default/grub
 +GRUB_DISABLE_OS_PROBER=false
 +(上記を追記)
  
 +root# grub-mkconfig -o /boot/grub/grub.cfg
 +(grub.cfg 再生成)
 +</code>
 ===== HDD/SSDから再起動して初回設定へ ===== ===== HDD/SSDから再起動して初回設定へ =====
-===== GRUBチブート =====+ 
 +==== ネットワーク接続ならびに sshd 有効化、英語ロケールと日本語ロケールを有効化 ==== 
 +<code bash> 
 +root# loadkeys jp106 
 +root# systemctl enable NetworkManager sshd 
 +root# systemctl start NetworkManager sshd 
 +root# vim /etc/locale.gen 
 +(ja_JP.UTF8 とen_US.UTF8 のコメントアウト # 部分をはずして有効に) 
 +root# locale-gen 
 +(ロケール再構築) 
 +</code> 
 +  * これ終わったら外部から日本語表示対応接続可能です、やったね? (なお root では入れないとおもわれますが注意が必要です) 
 + 
 +==== 日本語キーボードなどを固着化 ====  
 +<code bash> 
 +user$ export LANG=ja_JP.UTF-8; sudo -i 
 +あなたはシステム管理者から通常の講習を受けたはずです。 
 +これは通常、以下の3点に要約されます: 
 + 
 +    #1) 他人のプライバシーを尊重すること。 
 +    #2) タイプする前に考えること。 
 +    #3) 大いなる力には大いなる責任が伴うこと。 
 + 
 +セキュリティー上の理由で、あなたがタイプしたパスワードは表示しません。 
 +[sudo] username のパスワード: 
 + 
 +root# echo LANG=en_US.UTF-8 >> /etc/locale.conf 
 +(ロケー設定を保存) 
 +root# echo -e "KEYMAP=jp106\nFONT=lat9w-16" >> /etc/vconsole.conf 
 +(キボード設定等の保存) 
 +</code> 
 + 
 +==== パッケージ設定を改善 ====  
 +<code bash> 
 +root# sudo vim /etc/pacman.conf 
 +以下のコメンアウトを有効に : # Color 
 +</code> 
 +==== パッケージ/システム更新 ==== 
 +<code bash> 
 +root# pacman -Syu 
 +(おそらく何もおこらないと思いますが一応) 
 +</code> 
 +==== タイムゾーンの手動設定 ==== 
 +<code bash> 
 +root# timedatectl set-ntp true; timedatectl set-timezone Asia/Tokyo; hwclock --systohc; timedatectl status 
 +(NTP同期スタート + EFI/BIOS時刻を日本時間準拠に。 ハードウェアクロックをシステム時間として更新) 
 +</code> 
 +==== ホスト名変更 ==== 
 +<code bash> 
 +root# hostnamectl set-hostname myarchhost 
 +myarchhost のところに任意の名前をいれる。 
 +</code> 
 +==== ネットワーク状況確認 ==== 
 +<code bash> 
 +root# ip a 
 +</code> 
 +==== スワップをパーティションではなくメモリにする (zram) ==== 
 +rootになる 
 +<code bash> 
 +user$ sudo -i 
 +</code> 
 +zram を有効にする 
 +<code bash> 
 +root# nano /etc/modules-load.d/zram.conf 
 +zram 
 +</code> 
 +udevルールを作成 (4G の部分はメモリ実態に応じて増減すること) 
 +<code bash> 
 +root# nano /etc/udev/rules.d/99-zram.rules 
 +ACTION=="add", KERNEL=="zram0", ATTR{comp_algorithm}="zstd", ATTR{disksize}="4G", RUN="/usr/bin/mkswap -U clear /dev/%k", TAG+="systemd" 
 +</code> 
 +fstabを編集 
 +<code bash> 
 +root# nano /etc/fstab 
 +#--- 既存のswapパーティションはコメントアウトする 
 +#追加 
 +#zram swap 
 +/dev/zram0 none swap defaults,discard,pri=100 0 0 
 +</code> 
 +再起動 
 +<code bash> 
 +root# reboot 
 +-----ログインして、下記コマンドで確認 
 +user$ free -h 
 +user$ zramctl 
 +</code> 
 + 
 +==== yay (ユーザーパッケのツール)の投入 ==== 
 + 
 +  * ここは root ではなく、一般ユーザーで sudo なしでやります。 
 + 
 +<code bash> 
 +user$ cd ~/ 
 +user$ sudo pacman -S base-devel linux-headers git go 
 +(開発ツール類とgit、goを投入。 linux-lts の場合は linux-headers のかわりに linux-lts-headers になります)   
 +user$ git clone https://aur.archlinux.org/yay.git; cd yay; makepkg -si;cd ~;rm -rf yay 
 +(一気に実施する) 
 +yay データベース更新 (基本的に pacman と似ている) : yay 単独オプションなしでもなんとかなります。 
 +user$ yay -Syua 
 +</code>
 ===== man コマンド ===== ===== man コマンド =====
-===== スワップをパーティションではなくメモリにする (zram) ===== 
  
 +基本的には man コマンドははいってませんが、対応したい場合に。
  
 +<code bash>
 +user$ yay -S man man-pages-ja
 +</code>
  • tips/linux/arch/1stcustom.1756575232.txt.gz
  • 最終更新: 2025/08/31 02:33
  • by asaasa