diff --git a/sub_scripts/launcher.sh b/sub_scripts/launcher.sh index d8f922a..eebcca1 100755 --- a/sub_scripts/launcher.sh +++ b/sub_scripts/launcher.sh @@ -179,7 +179,11 @@ LXC_START () { sleep 1 done echo "" - + if [ "$(uname -m)" == "aarch64" ] + then + sleep 30 + fi + local failstart=0 # Check if the container is running if ! is_lxc_running; then diff --git a/sub_scripts/lxc_build.sh b/sub_scripts/lxc_build.sh index ac34707..38d392c 100755 --- a/sub_scripts/lxc_build.sh +++ b/sub_scripts/lxc_build.sh @@ -88,7 +88,13 @@ then # Si le conteneur existe déjà fi echo -e "\e[1m> Création d'une machine debian $DISTRIB minimaliste.\e[0m" | tee -a "$LOG_BUILD_LXC" -sudo lxc-create -n $LXC_NAME -t debian -- -r $DISTRIB >> "$LOG_BUILD_LXC" 2>&1 +if [ "$(uname -m)" == "aarch64" ] +then + arch_arg="--arch=arm64" +else + arch_arg="" +fi +sudo lxc-create -n $LXC_NAME -t debian -- -r $DISTRIB $arch_arg >> "$LOG_BUILD_LXC" 2>&1 echo -e "\e[1m> Autoriser l'ip forwarding, pour router vers la machine virtuelle.\e[0m" | tee -a "$LOG_BUILD_LXC" echo "net.ipv4.ip_forward=1" | sudo tee /etc/sysctl.d/lxc_pchecker.conf >> "$LOG_BUILD_LXC" 2>&1 diff --git a/sub_scripts/lxc_check.sh b/sub_scripts/lxc_check.sh index 7714a26..b365992 100755 --- a/sub_scripts/lxc_check.sh +++ b/sub_scripts/lxc_check.sh @@ -406,7 +406,12 @@ lxc_net_check=0 # Passe sur les différents tests while test "$lxc_net" -eq 1 # Boucle tant que la connexion internet du conteneur n'est pas réparée. do REBOOT_CONTENEUR - sleep 3 + if [ "$(uname -m)" == "aarch64" ] + then + sleep 30 + else + sleep 3 + fi sudo lxc-ls -f CHECK_LXC_NET lxc_net=$?