From e6ff9066e6916d9183c9d5670328bc6523108357 Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Tue, 12 Apr 2022 18:17:42 +0300 Subject: [PATCH] =?UTF-8?q?use=20this=20=F0=9F=91=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LICENSE | 2 +- README.md | 19 ++++++++++++++++++- alpine-start | 5 +++++ 3 files changed, 24 insertions(+), 2 deletions(-) create mode 100755 alpine-start diff --git a/LICENSE b/LICENSE index a4e9dc9..36f0add 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT No Attribution -Copyright +Copyright 2022 Alexander Popov Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software diff --git a/README.md b/README.md index c048f26..95d9676 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,19 @@ -# proot-alpine +# О репозитории +Shell-скрипт для запуска [Alpine Linux](https://alpinelinux.org/about/) в chroot. +## Подготовка, установка и запуск +1. Скачиваем `MINI ROOT FILESYSTEM` со страницы [дистрибутива](https://alpinelinux.org/downloads/). + +Файл будет примерно такой: `alpine-minirootfs-3.15.4-x86_64.tar.gz` + +2. [Скачиваем](https://github.com/proot-me/proot/releases/tag/v5.3.0) proot. + +Нас интересуем файл `proot-v5.3.0-x86_64-static`, если планируем использовать chroot на PC. + +3. Всё распаковываем. + +4. Делаем интернеты: `echo nameserver 8.8.8.8 > ./Alpine/etc/resolv.conf`. + +5. Правим путь к директории `Alpine`: в файле `alpine-start` переменная `ROOTFS`. + +6. Запускаем `alpine-start` diff --git a/alpine-start b/alpine-start new file mode 100755 index 0000000..7592625 --- /dev/null +++ b/alpine-start @@ -0,0 +1,5 @@ +#!/bin/sh +unset LD_PRELOAD +ROOTFS=/home/user/Alpine +exec proot-v5.3.0-x86_64-static --link2symlink -0 -r $ROOTFS -b /dev/ -b /sys/ -b /proc/ -w /home /usr/bin/env TMPDIR=/tmp HOME=/home PREFIX=/usr SHELL=/bin/sh TERM="\$TERM" LANG=en_US.UTF-8 PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/sh --login +