それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

ubuntu

ubuntuの仮想マシンを作って、ecryptfs を実験した。

仮想マシンを作って、encfs・ecryptfs を実験する ecryptfs https://abillyz.com/moco/studies/276 ecryptfs制限 ファイルの名前の長さに制限(割と辛い) スパース・ファイルが作れない(割と辛い) 代替案との比較 dm-crypt ブロック全体を暗号化する。TPM…

Raspberry pi はGPTを扱えるのか。

疑問に思ったので試してみました。 結論としては。使えた。です。 rpi のディスク構成を GPTに変えてみます。 GPTディスクでも問題なく扱えるのか試してみます。 最初に今の構成を確認しておきます。 lsblk でMicroSDを確認します。 NAME MAJ:MIN RM SIZE RO…

raspi ubuntu で gpu_mem 設定

raspi-ubuntu で gpu_mem 設定 ubuntu を raspberry pi にインストールすると、raspi-config がないので、gpu_memをコマンドから操作できない。 gpu_memの値は config.txtで設定してやる。 現在の設定値を確認 takuya@raspi-ubuntu:~$ vcgencmd get_mem gpu …

ubuntu でGRUB2のメニューを出す。

ubuntu でGrub2のメニュー表示したい UbuntuでGrubメニューをだしたい。 UbuntuのGRUB2は問題がある。 実は、ubuntu は「Grub2 メニューを隠す。」のです。気づかないと思う。知ってないとハマる。 ブート選択画面が邪魔なのはわかるが、メンテナンスやデュ…

Linux作業中で一時的に短いパスワードを設定するには

リカバリ中など作業中に一時的に短いパスワードにしたい。 長いパスワードを設定していると、作業中に入力ミスが頻発して嫌だ。 ユーザ権限では変えられない。 takuya@ubuntu:~$ passwd takuya 用にパスワードを変更中 Current password: 新しいパスワード: …

OpenStack をサクッとインストールしようとしたけど断念した

OpenStack をサクッとインストール openstack のインストールと稼働はめんどくさいし、素でやると何が正しいかわからない。機能が多いので正しく動いてる状態とはなにかを知らなくちゃいけない。 k8s だとか、仮想マシンのクラウドのIaaSを自分で用意したら…

NetworkManagerを無効にしnetworkd を使う。

ubuntu で network-manager を停止して networkdを使う。 OSをインストールしたらnetwork-manager がデフォルトでnmcli / nmtui などでネットワークを設定したが、macvlan などちょっと細かい設定をしようとすると 、network-manager がじゃまになったので、…

multipass で cpu/memory の割当を変える

multipass で cpu/memory 割当の容量を変える。 multipass get local.sample01.cpus=4 multipass set local.sample01.memory=4GiB ディスクも変えられるらしい。(試してない) multipass set local.sample01.disk=10GiB ディスクは作成時に指定するほうが楽…

lxc のコンテナ内部でパーミッションエラーでapt updateができなくなった。

lxc 内で パーミッションエラー lxc のapt を最新版にしようとしたらエラーになった。 lxc exec myhost apt update chown to _apt:root of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation not permitted) W: chown …

systemdでネットワーク待ちを何とかする。Failed to start Wait for Network to be Configured.

ubuntu が起動時にエラーを吐いてネットワーク待ちで時間がかかる。 Failed to start Wait for Network to be Configured. ネットワークを見てみる。 基本的に、networkdに管理させてないが、念のために確認する。 takuya@:~$ networkctl IDX LINK TYPE OPER…

ext4 → btrfs にファイルシステムを変換する。

ext4 → btrfs に変更 gitlabストレージに使ってるHDDが、よく考えたら大量のwordpressだらけで、はっきり言って容量の無駄使いなので、btrfs に変えて重複ファイルの排除機能を使えば節約になりそうな気がした。 手順1 fsck でエラーを修正しておく fsck /d…

UbuntuのUSBメモリの作り方と起動

UbuntuのUSBメモリの作り方 unetbootinを使う場合 unetbootin を起動します。 ディストリビューション選択し、インストールするUSBメモリを選びます。 ディストリビューション(Ubuntu x64) USBメモリに作るデータ保存サイズ(再起動後の保存用。数GBで十分…

UbuntuのUSBメモリ起動でHDDのクローンとバックアップを作る

UbuntuのUSBメモリ起動でHDDのクローンとバックアップを作る 作業前の注意 練習すること。 実際にバックアップを取得する前に、練習すること。 練習は、データが消えてもいいUSB-HDDや安いUSBメモリを使う。SDカードでもいいので練習しておく。 ubuntu の起…

時間のかかる巨大ファイルコピーで進捗の状況を見ながら操作したい

長時間コピーがいつ終わるかわからない。 100GB を超えるストレージ・ダンプのコピーがいつ終わるか予想がつかない。 cp hdd.img /mnt/hdd.img 100GBとかいつ終わるの・・・ってなる 手軽な手段 rsync rsync -av --progress source hdd.img /mnt/hdd.img rsy…

持ち運べるUSB-nvmeを作ってWindows・Ubuntu環境をいつでもどこでも

USB起動する Windows を作る 通称Windows to Go と呼ばれる、USBドライブで起動するWindowsを作ることができる。 意義 小型のSSDにWindowsを入れて持ち運べる SSDで250GBがポケットサイズになったのでとても楽 HDDのように耐衝撃性を考えなくて済む いつもの…

raspberry pi4 の ubuntu のリリースをアップグレード

raspi に入れたUbuntuをアップグレードする 通常のアップグレード手順と同じ ubuntu のアップグレード sudo apt update && \ sudo apt upgrade && \ sudo apt dist-upgrade && \ sudo do-release-upgrade 最終チェック Point of no Return になったら、Y/Nと…

local apt mirror(apt-cacher-ng) を使って debian/ubuntu インストールを早くする

仮想マシンをインストールしていると、aptの通信ロスが時間ロスになって気になった。 1分程度だけど、何度も実行してると疲れてくるので、apt-cacher-ngを使うことにした。 apt-cacher-ng をdocker で起動する --- version: '2' services: apt-cacher: cont…

ubuntuをvirt-install でインストール時にコンソールを使う。

ubuntuをvirt-install でインストールときにコンソールを使う シリアル・コンソールを使ってUbuntuインストールをしたい。 CD-ROMを使ってインストールすると、シリアルコンソールが使えないので 直接カーネルオプションを指定したいが カーネルオプションを…

ubuntu で 一般ユーザ(非root)でsnap docker を使えるようにする

snap 版 docker をインストールした場合 sudo snap install docker docker グループがない。 docker グループがないために、一般ユーザでdocker コマンドができない。 ## できる sudo docker ps ## できない docker ps 自分で作る sudo addgroup --system do…

ubuntu systemd-resolved で ローカルドメインの解決をする

ubuntu systemd-resolved で ローカルドメインの解決をする ubuntu でresolved を使ってる場合にローカルドメインの解決をして増え続けるLXDコンテナの名前解決をなんとかしたい。IPアドレスで覚えきれないよ。 はじめに ubuntuは systemdに移行しているので…

ubuntu で systemd-networkd + wpa_supplicant を使ってWiFi接続

netplanを敢えて使わないという選択肢。 ubuntu では netplanを使うのだが、macvlan / vlan など凝った設定は非対応なのでsystemd-netword を使うことになる。だったらWifiもnetplanをやめて systemd/networkに設定を統一したい systemd/network に設定を集…

ubuntu raspi で eth1/eth2 にして、predicatable nameをオフにする。

Ubuntu をraspiにインストールしました。 USB でLANをつないだら eth1 にならない。 本体内蔵のethernet は eth0 にnetplanで強制変更されているのですが、USBで挿したLANがpredicatable name になって enpxxx ewxXXX みたいになった。 内臓はraspbian/debia…

Ubuntu Serve rpi4でカーネルモジュールを追加してError: Unknown device type.に対応しmacvlanを使う。

大問題 Ubuntu Server raspberry pi4でmacvlanが使えません。 ubuntu for pi の 21.10ではmacvlan/macvtap/vlan などが使えませんでした。 docker / lxc / qemu / libvirt などで大問題です。仮想マシンのネットワークがうまく扱えません。 rpi4 ubuntuでmac…

Ubuntu に AdGuard Homeを導入してキッズへのフィルタリングを実現する。

Ubuntu に AdGuard Homeを導入する AdguardHomeを使えば、動画ばかり見て宿題をしないキッズたちをサクッとアクセス禁止にすることが出来るドエス機能が作れます。 ubuntu のインストール ubuntuは stableを使ってサクッとインストール sudo qemu-img create…

ubuntuをシリアルコンソールとssh でインストールする

ubuntu のインストールをもっと簡単に ubuntu server のインストールはシリアルコンソールだけで行えれば、もっと気軽に仮想マシンを使えるんだろうと思ってやってみた。 仮想マシンの設定例 仮想マシンに、シリアルコンソールを追加してディスプレイは全部…

UbuntuでWindowsのプロダクトキーを取得する。

概要 USBメモリのUbuntu でWindowsマシンをブートしてWindowsのプロダクトキー(DigitalProductId)を取り出すことが出来る。 次のコマンド sudo apt install chntpw chntpw -e /media/ubuntu/OS/Windows/System32/config/SOFTWARE ## chntpw で dpi \Microso…

bash でコマンドがエラー終了したことを検出する。

bash でコマンドがエラー終了を調べてなんとかする。 シェルスクリプトのコマンドでエラーが起きたら、エラー表示したり、コマンド失敗のエラー手続きを実行する なれてたら簡単なのですが、例外になれたプログラマや非表示の暗黙ステータスコードを使うのが…

ubuntuのnetplanを使ってWiFiに接続する

Ubuntuをnetplanで wifi につなぐ。 ubuntu for raspberry pi で NetworkManagerを使わないようにした。WiFi接続が面倒になったのでnetplanで接続した network-managerが無難だとおもうけど、netplan でもいいかと判断し、netplan で無線LANに繋ぐ方法を調べ…

macOSのタイムマシンをUbuntuのSambaに作る。

Debian/UbuntuのSambaを使ってmacOSのバックアップを取る ファイルサーバーを作ったのだから、タイムマシンを設置したい。 netatalk でafpのサポートが終わったので、Sambaで作る samba で作るポイント samba で vfs 関係を有効にする。 samba設定、smb.conf…

apt でアップグレードをワイルドカードでまとめてやる

apt でアップグレードだけをやるには、--only-upgrade をつける sudo apt install --only-upgrade php* アップグレードはだめ 次は、壊れます。 sudo apt upgrade php* また、次は、すべてのアップグレード可能パッケージが対象になります。 sudo apt upgrad…