2020年10月28日水曜日

raspberry pi 4  で ubuntu ( USB 接続ハードディスク のみ使用)


ダビンチが来た をみると 
動物は己のを守るために全力をつくしてるかのように見えます
数十億年後に太陽系は滅びます
人類というは その日のために科学を発展しなければなりません
他の星に移る必要があります
そのための地図は天文学が作ってくれてます
宇宙戦艦ヤマト のような乗り物を作るには
 1)火の使用
 2)蒸気機関(自然や動物の力によらない)
 3)高速演算(コンピューター
と進みましたが、これでは まだまだ足りません
人間同士がいがみ合いすることなく 力を合わせて前に進まなければなりません
第2 第3 第4 第5(以下続く) のアインシュタインが待たれます



チスイコウモリのメスは、不運にも獲物にありつけなかった仲間のために吐き戻した血を分け与える。これは緊急事態に対処する保険契約のようなものだ。チスイコウモリは2晩続けて食事ができないと餓死してしまうからである。
https://natgeo.nikkeibp.co.jp/atcl/news/15/112000331/
この行動パターンがない種は 絶滅してしまったと自分はおもいます


概要は
1) dd で マイクロsdカード(sdb)16GB を USBハードディスク(sdc)64GBにクローンします


2) USB HDD を fdisk /dev/sdc
  してUSB HDDのサイズを合わせる

3)gparted
ですね、
      
日本語入力は
あ)fcitx-mozic
い)im-config

あと
# cat /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM
LABEL=writable    /     ext4    defaults,x-systemd.growfs    0 0
#/swapfile         none  swap    sw    0 0
LABEL=system-boot       /boot/firmware  vfat    defaults        0       1
/dev/sda3 swap swap defaults,noatime 0 0

確認
# free
              total        used        free      shared  buff/cache   available
Mem:        1838160     1036948      165128      281684      636084      479256
Swap:       4163788      276456     3887332



# fdisk -l | tail
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0xb6b5c3c7
Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048    526335    524288  256M  c W95 FAT32 (LBA)
/dev/sda2          526336 116717834 116191499 55.4G 83 Linux
/dev/sda3       116717835 125045423   8327589    4G 82 Linux swap / Solaris


$cat .xprofile
cat: .xprofile: No such file or directory
つまり ありません



細かくは
1) 
マイクロSDカードで起動 
ルートはUSB接続ハードディスク
を書いて

  後ろの 2)に
USB 接続ハードディスク のみ使用
を書きます






今は100円ショップがためで次の感じです








https://www.youtube.com/watch?v=iJt5YU7EPmc

なふうに動きます

raspberryOSよりいいと思います


確か記憶では

ubuntu-20.10-preinstalled-desktop-arm64+raspi.img.xz

をダウンロードしたとおもいます


unzip OO.img.xz

としたあと マイクロSDカードの焼いて

それから 起動して

それから そのマイクロSDカードを外します


manjaroLINUXに

この マイクロSDカード(sdb) と

USB 接続 ハードディスク(sdc)とをつけます



1) 

 dd if=/dev/sdb of=/dev/sdc bs=4k

 

 2)これにて

 # blkid /dev/sdb1

/dev/sdb1: SEC_TYPE="msdos" LABEL_FATBOOT="system-boot" LABEL="system-boot" UUID="D77C-DBAB" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="811aee90-01"


[800g3dm dm]# blkid /dev/sdb2

/dev/sdb2: LABEL="writable" UUID="f9a61085-ebe8-47bc-9901-8ef5b8ad886f" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="811aee90-02"



# blkid /dev/sdc1

/dev/sdc1: SEC_TYPE="msdos" LABEL_FATBOOT="system-boot" LABEL="system-boot" UUID="D77C-DBAB" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="811aee90-01"

# blkid /dev/sdc2

/dev/sdc2: LABEL="writable" UUID="f9a61085-ebe8-47bc-9901-8ef5b8ad886f" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="811aee90-02"


とおなじですねー



# fdisk -l


ディスク /dev/sdb: 15 GiB, 16106127360 バイト, 31457280 セクタ

デバイス   起動 開始位置 終了位置   セクタ サイズ Id タイプ

/dev/sdb1  *        2048   524287   522240   255M  c W95 FAT32 (LBA)

/dev/sdb2         524288 31457246 30932959  14.7G 83 Linux



ディスク /dev/sdc: 74.53 GiB, 80026361856 バイト, 156301488 セクタ

デバイス   起動 開始位置 終了位置   セクタ サイズ Id タイプ

/dev/sdc1  *        2048   524287   522240   255M  c W95 FAT32 (LBA)

/dev/sdc2         524288 31457246 30932959  14.7G 83 Linux


ですが

/dev/sdb2 と /dev/sdc1 とをともにともに除去します


すると  

[800g3dm dm]# fdisk -l /dev/sdb

デバイス   起動 開始位置 終了位置 セクタ サイズ Id タイプ

/dev/sdb1  *        2048   524287 522240   255M  c W95 FAT32 (LBA)



[800g3dm dm]# fdisk -l /dev/sdc

デバイス   起動 開始位置 終了位置   セクタ サイズ Id タイプ

/dev/sdc2         524288 31457246 30932959  14.7G 83 Linux


なってます。

このあと

マイクロSDカードと USBハードディスクをともにくっつけると

みごとに ubutu が立ち上がります







ではどうなっているかというと


# df

Filesystem     1K-blocks    Used Available Use% Mounted on

udev              809744       0    809744   0% /dev

tmpfs             190796    4368    186428   3% /run

/dev/sda2       76606292 9193888  67396020  13% /

tmpfs             953968       0    953968   0% /dev/shm

tmpfs               5120       4      5116   1% /run/lock

tmpfs             953968       0    953968   0% /sys/fs/cgroup

/dev/loop0        148224  148224         0 100% /snap/chromium/1368

/dev/loop1         46848   46848         0 100% /snap/core18/1889

/dev/loop2         63616   63616         0 100% /snap/gtk-common-themes/1506

/dev/loop3         26112   26112         0 100% /snap/snapd/9731

/dev/mmcblk0p1    260968  113768    147200  44% /boot/firmware

tmpfs             190792      24    190768   1% /run/user/1000





# cat  /boot/firmware/cmdline.txt

net.ifnames=0 dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=LABEL=writable rootfstype=ext4 elevator=deadline rootwait fixrtc quiet splash plymouth.ignore-serial-consoles




# ./comment-out.bat /etc/fstab

LABEL=writable / ext4 defaults 0 0

LABEL=system-boot       /boot/firmware  vfat    defaults        0       1

/SWAP       swap            swap    defaults,noatime 0 2



速さは 今の所 3.5インチ機械式ハードディスクなので

# hdparm -t /dev/sda2

/dev/sda2:

 Timing buffered disk reads: 194 MB in  3.01 seconds =  164.23MB/sec

そのうちSSDに変えます

# df
Filesystem     1K-blocks    Used Available Use% Mounted on
udev              809744       0    809744   0% /dev
tmpfs             190796    4380    186416   3% /run
/dev/sda2      480440664 9382360 471041920   2% / <-500GB hard disk drive
tmpfs             953968   32332    921636   4% /dev/shm
tmpfs               5120       4      5116   1% /run/lock
tmpfs             953968       0    953968   0% /sys/fs/cgroup
/dev/loop0        148224  148224         0 100% /snap/chromium/1368
/dev/loop1         46848   46848         0 100% /snap/core18/1889
/dev/loop3         26112   26112         0 100% /snap/snapd/9731
/dev/loop2         63616   63616         0 100% /snap/gtk-common-themes/1506
/dev/mmcblk0p1    260968  113768    147200  44% /boot/firmware
/dev/loop4         46976   46976         0 100% /snap/core18/1937
tmpfs             190792      24    190768   1% /run/user/1000


A) 日本語は  fcitx-mozc インスト後再起動したらいいです

B) xfce4をインスト後 ログイン画面で mateでなく xfceを選べば
使いやすいxfce4となります





2)USBハードディスクのみ使用の ubuntu



sudo rpi-eeprom-update -d -a

が 効いたのか 
マイクロsdカードを USBハードディスクに dd するだけでした






df
Filesystem     1K-blocks     Used Available Use% Mounted on
tmpfs             183816     4372    179444   3% /run
/dev/sda2       61227996 11145248  47497520  20% /
tmpfs             919080        0    919080   0% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
tmpfs               4096        0      4096   0% /sys/fs/cgroup
/dev/sda1         258095   143658    114437  56% /boot/firmware
tmpfs             183816      100    183716   1% /run/user/127
tmpfs             183816      100    183716   1% /run/user/1000




# ./comment-out.bat /etc/fstab 
LABEL=writable    /     ext4    defaults,x-systemd.growfs    0 0
/swapfile         none  swap    sw    0 0
LABEL=system-boot       /boot/firmware  vfat    defaults        0       1



# ls -l /swapfile 
-rw------- 1 root root 1073741824 10月 22 23:23 /swapfile


# free
              total        used        free      shared  buff/cache   available
Mem:        1838160      447412      862584       42188      528164     1326460
Swap:       1048572           0     1048572


# swapoff /swapfile


# free
              total        used        free      shared  buff/cache   available
Mem:        1838160      446524      867892       37668      523744     1331876
Swap:             0           0           0


# dd if=/dev/zero of=/swapfile bs=1M count=5000
5000+0 records in
5000+0 records out
5242880000 bytes (5.2 GB, 4.9 GiB) copied, 25.1876 s, 208 MB/s


# chmod 600 /swapfile

# mkswap /swapfile
Setting up swapspace version 1, size = 4.9 GiB (5242875904 bytes)
no label, UUID=537fd66d-38af-452d-b489-58f1078d4896

# swapon /swapfile
# free
              total        used        free      shared  buff/cache   available
Mem:        1838160      445348       22224       30916     1370588     1334620
Swap:       5119996           0     5119996





# hdparm -t /dev/sda2
/dev/sda2:
 Timing buffered disk reads: 868 MB in  3.01 seconds = 288.71 MB/sec
と激速なのは USBハードディスクの中身が m.2 ssd ngffだからです





付録)
./comment-out.bat ufw.bat 
 ufw disable
 ufw enable
ufw default deny
 ufw limit 22
 ufw status



付録1)日本語を fcitx-mozc に


まず

次に







付録2)TVから音をだす




付録1)youtube-dl

#  curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
#  chmod a+rx /usr/local/bin/youtube-dl


付録2)