curl -s https://gist.githubusercontent.com/lifepillar/09a44b8cf0f9397465614e622979107f/raw/24-bit-color.sh | bash
ターミナルがtrue color (24bit)で表示できるかをチェックするシェル
マウントされたディレクトリのEFIパーティションにGrub2をインストールする方法
USBドライブ起動のLinuxなどから、Grub2をインストールする方法を以下に説明する。 これは、EFIパーティションが壊れた時などに役立つ。
手順は以下のとおり- rootfsをマウントしておく。以下の例では/mnt/rootfs
- 上記rootfsの/boot/efiにESP (EFI System Partition)をマウントしておく
- 次のコマンドを実行
ROOTDIR=/mnt/rootfs mount --rbind /dev ${ROOT_DIR}/dev mount --rbind /proc ${ROOT_DIR}/proc mount --rbind /sys ${ROOT_DIR}/sys chroot ${ROOT_DIR} grub-install --target=x86_64-efiインストール完了後、上記でマウントした/dev、/proc, /sysとrootfs, ESPをumountする
QtアプリをHiDPIに対応させる設定
export QT_AUTO_SCREEN_SCALE_FACTOR=1 export QT_ENABLE_HIGHDPI_SCALING=1参考: https://wiki.archlinux.org/title/HiDPI
X11サーバを共有する特権dockerコンテナの作成例
docker run -it --network=host --env DISPLAY=$DISPLAY -v ${HOME}/.Xauthority:/root/.Xauthority -v /store:/store -v /tmp/.X11-unix:/tmp/.X11-unix --privileged debian:12 bash
LXCコンテナの中からKVMを使用する設定
ホストOSの/var/lib/lxc/[CONTAINER NAME]/configに以下を追加して再起動。(ホストOSがcgroup v1を使っている場合、cgroup2をcgroupに変更する)
# /dev/kvm lxc.cgroup2.devices.allow = c 10:232 rwm lxc.mount.entry = /dev/kvm dev/kvm none bind,optional,create=file
USBストレージから起動するテキストベースLinuxイメージ
標記のひとつにDebian Liveイメージがある。
上記のサイトには各種Linuxディストリビューションのイメージがある。特に好みがなければ、以下のようなstandard版を使う。
上の画面でLive system (amd64)を選択する(ENTERキーを押す)と、次のようにコンソール画面が表示される。
配布サイト
上記のサイトには各種Linuxディストリビューションのイメージがある。特に好みがなければ、以下のようなstandard版を使う。
- debian-live-12.5.0-amd64-standard.iso
USBストレージへの書き込み
以下の例では、青色の/dev/sdxがUSBストレージのデバイス。/proc/partitionsやdmsgの出力などから実際に接続しているデバイスを特定してそれに変更するdd if=debian-live-12.5.0-amd64-standard.iso of=/dev/sdx bs=1M上記のbs=1Mは、ブロックサイズを1MiBにするオプション。昔、特定の環境でブロックサイズを一定サイズ以上に設定しないと極端に遅いことがあったので習慣として付与している。最近のほとんどのLinux環境では、なくても問題ないと思われる。
おまけ:QEMUの実行例
#!/bin/sh QEMU=qemu-system-x86_64 IMAGE=debian-live-12.5.0-amd64-standard.iso MEMORY=2048 ${QEMU} \ -cpu host \ -enable-kvm \ -m ${MEMORY} \ -device nec-usb-xhci,id=xhci \ -drive id=DRIVE_ID,format=raw,file=${IMAGE},if=none \ -device usb-storage,bus=xhci.0,drive=DRIVE_ID上記スクリプトを実行する次のような画面が表示される。


参考
QEMUでドライブを追加するオプション例X11でのWindowsのスクリーンショットの撮り方
対象WindowのIDを取得
xwininfoを使用wxdコマンド実行
下記では青字部分がWindow ID。適宜変更。wxd -id 0x1000011 | convert xwd:- screenshot.png上記のパイプの右側は、ImageMagickを使って画像をpngに変換する。
登録:
投稿 (Atom)