Outils pour utilisateurs

Outils du site


pine64:start

Différences

Ci-dessous, les différences entre deux révisions de la page.


pine64:start [2024/02/09 17:10] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== 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
 +  * https://github.com/umiddelb/aarch64/wiki/Install-CentOS-7-on-your-favourite-ARMv8-ARM64-AArch64-board
 +  * https://github.com/umiddelb/z2d
 +  * https://github.com/umiddelb/z2d/tree/master/pine64 pour une centos toute faite
 +
 +  * http://wiki.pine64.org/index.php/Main_Page
 +
 +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 :
 +  * https://mirror.iroserver.net/PINE64/longsleep/simpleimage-pine64-latest.img.xz
 +  * https://mirror.centos.org/altarch/7/isos/aarch64/CentOS-7-aarch64.img.xz
 +
 +les mettre dans /tmp
 +
 +<code>
 +# /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
 +</code>
 +ç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 
 +<code>
 +$vim /usr/lib/dracut/dracut.conf.d/02-rescue.conf
 +#change "yes" to "no"
 +dracut_rescue_image="no"
 +</code>