Outils pour utilisateurs

Outils du site


pine64:start

Table des matières

PINE64

Une Centos 7 vers Netserver pour un ptit serveur perso qui j’espère ne sera suivi longtemps.. c'est le but de la PINE64 en tout cas.

doucement, en fonction du temps…installer Centos 7

The uart0 console device has pins on the EXP header; pin(7) and pin(8) ,GND on 9 Also, uart0 console device has pins on the euler bus; pin(29) and pin(30) UARTs use 3.3V voltage

Fabrication de l'OS

Récupérer :

les mettre dans /tmp

# /dev/sdc est utilisée ATTENTION !!
#curl http://mirror.centos.org/altarch/7/isos/aarch64/CentOS-7-aarch64.img.xz -f --progress-bar --output CentOS-aarch64.img.xz

xz -d CentOS-aarch64.img.xz
xz -d simpleimage-pine64-latest.img.xz
dd if=CentOS-aarch64.img of=/dev/sdc bs=1M oflag=sync
cd /mnt
kpartx -av CentOS-aarch64.img 
# creation de /media/rootfs /dev/mapper/loop0p4 et /media/boot /dev/mapper/loop0p2
mkdir -p /mnt/rootfs
#mount /dev/sdc2 /mnt/rootfs/
#cp -ar /mnt/rootfs /mnt/centos7-rootfs
#umount /mnt/rootfs/

dd if=simpleimage-pine64-latest.img of=/dev/sdc bs=1M oflag=sync
/bin/echo -e "d\n2\nn\np\n2\n143360\n\nw\n" | fdisk /dev/sdc
mkfs.ext4 -O ^has_journal -b 4096 -L rootfs /dev/sdc2
mount /dev/sdc2 /mnt/rootfs/
cd /media/rootfs
#cp -av * /mnt/rootfs/
sudo find . | cpio -dump /mnt/rootfs/
/bin/cat >> /mnt/rootfs/etc/rc.d/rc.local < passwd root <<EOF
[ ! -d /root/.ssh ] && mkdir -p /root/.ssh && touch /root/.ssh/authorized_keys && chmod 700 /root/.ssh
FOE
chmod +x /mnt/rootfs/etc/rc.d/rc.local
/bin/cat >> /mnt/rootfs/usr/lib/systemd/system/rc-local.service <<FOE

[Install]
WantedBy=multi-user.target
FOE
cd /mnt/rootfs/
ln -s usr/lib/systemd/system/rc-local.service etc/systemd/system/multi-user.target.wants/rc-local.service
sed -i "s/#PermitRootLogin yes/PermitRootLogin yes/g" /mnt/rootfs/etc/ssh/sshd_config
/bin/cat > /mnt/rootfs/etc/fstab <<FOE

/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
FOE
umount /mnt/rootfs/
umount /media/rootfs
umount /media/boot
sync

ça boot :-) mais pas de video … qu'importe le ssh fonctionne, pb d'nicompatibilité de mon vieille écran…

pass 1234

Mise a jour

après connexion en ssh un yum update, mais avant il faut faire une petite modif a cause du manque de place de la generation de initramfs : modifier

$vim /usr/lib/dracut/dracut.conf.d/02-rescue.conf
#change "yes" to "no"
dracut_rescue_image="no"
pine64/start.txt · Dernière modification : 2024/02/09 17:10 de 127.0.0.1