微妙にサイズ違いの別32GB SDカードへリストア

Raspberry Pi 3B+ にAlmalinux8 をインストールし、microSDにWin32DiskImagerでイメージ保存したがそのイメージを書き戻すと微妙にディスク容量が違うのかうまく書き戻せず立ち上がらない。

稼働しているLinuxにUSBでmicroSDを認識させ

# resize2fs /dev/sde2

# fsck.ext4 -f /dev/sde2

で確認。

パーテションに対応してファイルシステムをリサイズします。

これでうまく直り、立ち上がるようになりました。

almalinuxに更新

centosがサポート終了したのでalmalinuxに乗り換えました。

何とかすべてインストールしました。

Centos7 rasberry pi3 設定

まずよく使う epel を使えるようにする。

どこかから epel-release-7-11.noarch.rpm などを wget する。

rpm -ivh epel-release-7-11.noarch.rpm

でインストール。

vi /etc/yum.repos.d/epel.repo

  1. [epel]
  2. name=Epel rebuild for armhfp
  3. baseurl=https://armv7.dev.centos.org/repodir/epel-pass-1/
  4. enabled=0

baseurl enable を変更して使う。

インストールするときは、

yum -y install –enablerepo=epel –nogpgcheck

とする。

アンチウイルスソフト導入(Clam AntiVirus)

をいれたが、重くて使えなかった。

MySQL用GUI設定ツール導入(phpMyAdmin)

したが、Microsoft Edge ではログインできず。

Internet Explorer モードでないとログインできない。

Rasberry pi3 新規インストール

Rasberry pi3 インストールしなおしました。

うまく動作しています。

Raspberry Pi3B+ 購入


Raspberry Pi3B+ Trial series, Basic Set 購入しました。

 RS COMPONENTで購入しました。

B+はだいぶ性能が上がっていますね。

特にネットが1000BASE-Tになりました。

現用の3Bとそのまま入れ替えできます。

 現用の3Bは、volumio入れました。

Raspberry Pi 3B+ ES8019K2M だよ。

Vvolumio の NAS 設定

ネットで調べていろいろやってもWindows10 の共有フォルダーが見えなかったけど何も触らずそのままの設定するとすんなりつながった。

耳年増になってた。

raspberry centos7 mycrypt インストール

wget http://dl.fedoraproject.org/pub/epel/7/SRPMS/l/libmcrypt-2.5.8-3.el7.src.rpm

rpm -ivh libmcrypt-2.5.8-13.el7.src.rpm

rpmbuild –rebuild libmcrypt-2.5.8-13.el7.src.rpm

yum install libtool-ltdl-devel

rpm -ivh /root/rpmbuild/RPMS/armv7hl/libmcrypt-2.5.8-13.el7.centos.armv7hl.rpm

rpm -ivh /root/rpmbuild/RPMS/armv7hl/libmcrypt-devel-2.5.8-13.el7.centos.armv7hl.rpm

wget http://museum.php.net/php5/php-5.3.3.tar.gz

tar zxf php-5.3.3.tar.gz

cd php-5.3.3/ext/mcrypt

phpize

aclocal

./configure

make

make test

make install

vi /etc/php.d/mcrypt.ini

——————————
extension=mcrypt.so
——————————

mycrypt インストール 成功

systemctl restart httpd

uptime.cgi 動かない

uptime.cgi (utf-8 )

—————————————————————————-

#!/usr/local/bin/perl

use Shell qw(uptime);

$temp=uptime;
@tmp=split(/up/,$temp);
@time=split(/,/,$tmp[1]);
if(index($time[0],”day”) != -1){
@tmp=split(/day/,$time[0]);
$day=$tmp[0];
if(index($time[1],”min”) != -1){
$hour=0;
@tmp=split(/min/,$time[1]);
$min=$tmp[0];
} else {
@tmp=split(/:/,$time[1]);
$hour=$tmp[0];
$min=$tmp[1];
}
$day=~ s/ //g;
$min=~ s/ //g;
$hour=~ s/ //g;
$data=$day.” 日間と “.$hour.” 時間 “.$min.” 分”;
} elsif(index($time[0],”:”) != -1){
@tmp=split(/:/,$time[0]);
$hour=$tmp[0];
$min=$tmp[1];
$hour=~ s/ //g;
$min=~ s/ //g;
$data=$hour.” 時間 “.$min.” 分”;
} elsif(index($time[0],”min”) != -1){
@tmp=split(/min/,$time[0]);
$min=$tmp[0];
$min=~ s/ //g;
$data=$min.” 分”;
}
print “Content-type:text/html\n\n”;
print<<“EOF”;
$data
EOF

exit;


Can’t locate Shell.pm in @INC

のエラーが出るので

# yum install perl-CPAN

CPAN インストール

# perl -MCPAN -e shell

CPAN 起動

初回起動時だけ何点か質問されますが、

取り敢えず、

全て「yes」

cpan[1]>

install Shell.pm

として Shell.pm install

utf-8 にして文字化けをなくしてOK