それマグで!

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

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

2022-12-01から1ヶ月間の記事一覧

Linux のマルチブートを作りたい レベル4 EFIブートを書き換える。

マルチブート構成 前回までで、2つのOSを同居させて片方だけはEFIブートローダーから起動している。デュアルブートのもう一方は、EFIから起動したDebianのGrubから起動される。という構成が出来ている。 ここでは、続きをおこなって、マルチブートで両方と…

Linux のマルチブートを作りたい レベル3 EFIブートのGRUBでマルチブートする

レベル3 EFIブートのGRUBでマルチブートする EFIブートパーティションで同じようにすることが出来るのか。検証である。 今回作った構成は、EFIブートをしたあとに、grub が起動する。 UEFI環境の準備 libvirt/qemu/kvm でUEFIを使うために必要なパッケージ…

Linux のマルチブートを作りたい-その2 ddでコピーする

レベル2 通常インストール済みディスクをコピーして持ってくる。 ここまでで、grub-install と update-grub の使い方がちょっとわかった。 そこでインストール済みのOSが入ったパーティションを持ち込んで、既存のディスクにOSを追加する事を考えてみる。 …

Linux のマルチブートを作りたい レベル1 インストーラーによる、デュアルブートの構築

レベル1 インストーラーによる、デュアルブートの構築 簡単に言えば、CD-ROMでOS別にインストールを行う。2回インストをする方法だ。 ディスクを準備 パーティションをインストール時に作ると面倒なので、先にパーティションをqcow2に仕込んでおく。 qcow2…

Linuxのマルチブートを作りたい。目的と手法

動機と目的 リモートから、ext4 のrepair や lvm のりサイズをやりたい。 デュアルブートにしておいて、いつでもFSCKをかけられるようにしておきたい。 そのため、GRUBメニューで起動するOSを切り替えたい。 いちいち、USB起動のディスクを差し込みに行くの…

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

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

kvm/qemuでCDROM内のカーネルを直接起動する。

kvm/qemu でCDROM内のカーネルを起動する カーネルにオプションを渡して起動したい。シリアルコンソールで画面を出したい。と思った。virt-manager でどうやるのか、virt-install 起動時にどうするか、迷ったのでメモを残す。 virt-manager の画面での指定。…

GnomeのDocuments/Downloads は使わないので見えなくしたい。

Documents/Downloads は使わないので見えなくしたい。 GNOMEデスクトップのフォルダって使用頻度が低い。 takuya@:~$ ls -l 合計 100 drwxr-xr-x 2 takuya takuya 4096 11月 18 2021 Desktop drwxr-xr-x 2 takuya takuya 4096 11月 18 2021 Documents drwxr-…

ディレクトリだけをls する、ファイルだけをls するの逆

ディレクトリだけをls する、ファイルだけをls する ディレクトリ中のディレクトリだけを調べたい。 自分自身のディレクトリに限定 これは、指定したパスがディレクトリのときだけ応答される。 ls -d /var ワイルドカードと組み合わせ ワイルドカードで指定…

ディレクトリがマウントされているか調べる

ディレクトリがマウントされているか調べる お困りごと mount コマンドを使ってマウントチェックすると、未マウント時にmountされてしまう。 なので、代わりにmountpoint コマンドを使う。 mountpoint コマンド takuya@:~$ mountpoint /home /home is a moun…

LVM のvg/lv の名前の変更

LVM のvg/lv の名前の変更したい takuya@u04:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 252:0 0 20G 0 disk ├─vda1 252:1 0 1M 0 part ├─vda2 252:2 0 1G 0 part /boot └─vda3 252:3 0 19G 0 part └─ubuntu--vg-ubuntu--lv 253:0 0 9G 0 lvm / …

WindowsのRDPの接続設定を保存して、xrdpに接続しやすくする

RDPでログイン情報を保存したい。 RDPで接続するときに、ユーザー名とパスワードを保存することが出来る。Xrdpでは駄目なのかなと思ってたけど、確認したら保存できたのでメモに残す。 なぜわざわざ記事にしたのか。 画面のデザインが○ソで、何処にどう保存…

時間範囲(開始終了)の比較を考える。

時間範囲の重なりを考える。 予定表の追加の確認や、イベントの開催時間の確認、予約システムの確認や、会議室の予約など、時間範囲をリソースとして扱うことは多い。 そのリソースの時分割をどうやって判定するのかちょっと考えていた。 時間範囲の比較パタ…

nvmeの温度を取得する方法ー3種類

nvme の温度を調べる nvme が発熱でサーマル・スロットリング(温度保護)が走ってるっぽいので、温度のログを保存することにした。 その時に、そのもそもnvmeの温度を調べるにはどうするか考えた。 nvme の温度(temp/temparature) を調べる方法 コマンド ap…

7z をコマンド・ラインで使っzip/tar/7z を作る作り方

7z コマンドでアーカイブを作る 出力先ファイル名とフォルダを指定して作れる。 7z アーカイブ 7z a out.7z input/ tar アーカイブ 7z a out.tar input/ zip アーカイブ 7z a out.tar input/ 7z コマンドだけでできます。有能ですね。 ファイルの追加 7z a …

Windows が起動するUSBメモリを作る

準備するもの USBメモリ Rufus Windows.iso Windows Media Creation Tool 起動メディアにしたい、USBメモリを準備。 Rufusをインストール、Windowsを書き込むために必要。 Windows のISOファイルを準備 。 WindowsのISOファイルがない場合は、Windows Media …

Multipass でUbuntuをインストールしWindowsのフォルダをマウントできる。

Multipass でUbuntuをインストールしてあこれこれする multipass でWindowsのフォルダをマウントできる。 multipass記事を読んでたら、こんな記述があった。 https://hnakamur.github.io/blog/2019/10/17/multipass-on-windows-and-macos/ ホストのディレク…

chroot でネットワーク接続ができない。

chroot 環境を作ったらネットワーク接続できない sudo chroot /mnt chroot したので普通と同じようにネットワークを扱えるかと思いきやできない。 dns エラーを切り分ける ping 1.1.1.1 # 通る ping g.co # 取らない。 DNSですね。 systemd-resolved がいた …

年齢を計算する

年齢計算とは、単純だけどちょっと難しいものです。 色々と考えられるけど、判断していいのか困ったのであれこれ考えた。 日数から、年が何回出てるか(365の商)を見る 剰余は無視すればい。 (Date.parse('2022-12-01') - Date.parse('1989-12-02')).to_i/3…

LaravelでsocialiteでOauth(サイトログイン)連携を作る/Gitlabログインを例に

LaravelでGitlabログイン連携を作る laravel でSocialiteプラグインを使う。ユーザー登録の代わりにユーザをほかサイトのIDでログインさせるOAuthです。 今回は、「gitlab」ユーザでログイン機能を作る。とくにOmnibus版でセルフ・ホスティングサイトを使う…

sed で行挿入をシンプルに行う。

sedなら出来る。 sed で検索文字列の直前に行を作って入れられる。 今回使ったsedはgnu sedです。 マッチの直前に行を追加 サンプル echo hello | sed '/hello/i world' hello の直前にsay を入れました。 sed で行挿入をシンプルにやる。 sed を使って、設…

bash で source か実行かを区別する。python/ruby の main 的なこと

bash スクリプトで main を作りたい。 スクリプトファイルは、sourceで読み込まれることがある。 実行されたときだけ、sourceで読み込まれたときだけ実行したい。という希望もまた存在する。 python の場合 python の場合は、main を使って次のようにかける…