1.1, _KUL (ok), 05:33, 14/02/2017 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +1 +/– |
Очень интересно, но очень страшно. Как в одной примете "удалённая перенастройка сервера, - это к долгой дороге".
Мне кажется, безопаснее было бы взять live-дистрибутив, подправить сетевые настройки/ssh, и образ grub'y 2 скормить на загрузку live-iso по умолчанию.
| |
|
|
3.14, nur (ok), 10:26, 25/02/2017 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
если там какой нибуть VZ, то есть вероятность что не заменится совсем никак, OpenVZ умеет запускать только системы на том же ядре что и хост, к примеру FreeBSD туда не воткнешь уже
а вообще для эксперимента можно сперва тренироваться на кошках^W тестовом сервере
(что впрочем не гарантирует результата на сервере вашего продакшна)
| |
|
2.9, vitalif (ok), 18:35, 18/02/2017 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Я так делал руками как в посте описано примерно)))) основной фокус это заменить на ходу init, чтобы он дал / отмонтировать. Хотя можно и без этого, вообще-то можно просто поставить в дебиане busybox и dropbear, и в процессе загрузки туда залогиниться.
Но там цель была именно на / переделать ФС и мдадм рейд переразбить, а не дистр переустановить. Для переустановки я бы конечно что то попроще придумал))
| |
|
1.2, Andrey Mitrofanov (?), 12:46, 14/02/2017 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
> Для решения задачи полной переустановки Linux-дистрибутива на удалённом сервере, к которому
> имеется только доступ по SSH, подготовлен скрипт
> [[https://github.com/marcan/takeover.sh takeover.sh]].
>простейший init-процесс fakeinit, предварительно скомпилировав его из файла
Куда катится этот мир?! P-Q
> ./tmp/telinit u
> ./busybox sleep 10
> init-процесс fakeinit.c
> int main()
Там внизу оригинала-README есть ссылка на ответ на StackExchange (а, она ж и под статьёй есть
> URL: https://github.com/marcan/takeover.sh http://unix.stackexchange.com/questions/226872/how-to-shrink-root-filesystem-
) от июля '16 со ссылкой на бложик 2007-го...
> Обсуждается: https://www.opennet.ru/tips/info/3007.shtml
Помню, что видел же что-то такое.
Вот нашлось: "HOWTO Replace RedHat with Gentoo, Remotely over SSH" by Jordan Ritter --http://www.darkridge.com/~jpr5/doc/rh-gentoo.html
(даты нет... 2004-ый, видимо :)) https://web.archive.org/web/*/http://www.darkridge.com/~jpr5/doc/rh-gentoo.html )
( https://forums.gentoo.org/viewtopic.php?t=8884 вот тут с тем же заголовком - 2002ой... Но не та же статья, видимо. RedHat 7.2 != 9.)
Гентушники были там первыми. И безо всяких system-d.
| |
|
2.17, freehck (ok), 01:02, 08/03/2017 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
По-видимому автор узнал про pivot_root и не нарадуется. Ну, изучать системные утилиты - занятие весьма похвальное.
Единственное что, я не понимаю, зачем нужно усложнение в виде своего инита-заглушки и busybox-а. Можно же было, например, debootstrap-нуть какой-нибудь debian-based дистрибутив, и точно также подменить корень.
| |
|
1.6, vodz (ok), 18:10, 15/02/2017 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +/– |
Запуск sshd не из busybox всё превращает в фарс. К чему тогда вот это всё /bin/busybox echo и т д?
busybox с sshd можно взять мой из соседнего совета от 07.02.
| |
1.15, nur (ok), 10:34, 25/02/2017 [ответить] [﹢﹢﹢] [ · · · ] [к модератору]
| +/– |
если сперва надо определить способ блокировки - можно как вариант вбить в браузер ип какого нибудь несуществующего веб сервера (ну там где гарантировано нет веб-сервера)
возможно сразу станет видно, какой именно squid грозит вашему диванному благополучию
http://i.imgur.com/H7Ax0fg.png
| |
|