{"id":36113,"date":"2019-10-31T22:09:42","date_gmt":"2019-10-31T19:09:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-nachat-ispolzovat-user-mode-v-linux\/"},"modified":"2019-10-31T22:09:42","modified_gmt":"2019-10-31T19:09:42","slug":"kak-nachat-ispolzovat-user-mode-v-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-nachat-ispolzovat-user-mode-v-linux","title":{"rendered":"So starten Sie mit dem Benutzer-Modus in Linux.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u043e\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430: \u041d\u0430 \u0444\u043e\u043d\u0435 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0430 \u0432 \u043d\u0430\u0448\u0443 \u0436\u0438\u0437\u043d\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u0441 \u043a\u0430\u043a\u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u044d\u0442\u043e \u0432\u0441\u0451 \u043d\u0430\u0447\u0438\u043d\u0430\u043b\u043e\u0441\u044c \u043a\u043e\u0433\u0434\u0430-\u0442\u043e. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0438 \u043f\u043e \u0441\u0435\u0439 \u0434\u0435\u043d\u044c, \u043d\u043e \u043d\u0435 \u0432\u0441\u0435 \u043e \u0442\u0430\u043a\u0438\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u0445 \u043f\u043e\u043c\u043d\u044f\u0442 (\u0438\u043b\u0438 \u0437\u043d\u0430\u044e\u0442, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u0441\u0442\u0430\u043b\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u0445 \u0431\u0443\u0440\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f). \u041e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0442\u0430\u043a\u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f User Mode Linux. \u0410\u0432\u0442\u043e\u0440 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430 \u0438\u0437\u0440\u044f\u0434\u043d\u043e \u043f\u043e\u043a\u043e\u043f\u0430\u043b\u0430\u0441\u044c, \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u044f\u0441\u044c, \u0447\u0442\u043e \u0438\u0437 \u0441\u0442\u0430\u0440\u044b\u0445 \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u043e\u043a \u0435\u0449\u0451 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0430 \u0447\u0442\u043e \u0443\u0436\u0435 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c, \u0438 \u0441\u043e\u0431\u0440\u0430\u043b\u0430 \u043d\u0435\u0447\u0442\u043e \u0432\u0440\u043e\u0434\u0435 \u043f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0441\u0430\u043c\u043e\u043c\u0443 \u0441\u0435\u0431\u0435 \u0437\u0430\u0432\u0435\u0441\u0442\u0438 \u0434\u043e\u043c\u043e\u0440\u043e\u0449\u0435\u043d\u043d\u044b\u0439 UML \u0432 2\u043a19. \u0418 \u0434\u0430, \u043c\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u043b\u0438 \u043d\u0430 \u0425\u0430\u0431\u0440 \u0430\u0432\u0442\u043e\u0440\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u0430 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/cadey\/\" class=\"user_link\">Cadey<\/a><\/noindex>, \u0442\u0430\u043a \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u2014 \u0437\u0430\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"\u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c User Mode \u0432 Linux\" src=\"\/wp-content\/uploads\/2019\/07\/188608e76aa82f875bd5d24a909a7337.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUser Mode \u0432 Linux \u2014 \u044d\u0442\u043e, \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043f\u043e\u0440\u0442 \u044f\u0434\u0440\u0430 Linux \u043d\u0430 \u0441\u0430\u043c\u043e \u0441\u0435\u0431\u044f. \u042d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0435 \u044f\u0434\u0440\u043e Linux \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432. \u041d\u043e \u0442\u0430\u043a\u0436\u0435 \u044d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u043e\u0431\u0449\u0435\u0439 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438, \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0445\u043e\u0436 \u0441 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d. \u0414\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u044e, \u0447\u0435\u043c Docker, \u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0443\u044e, \u0447\u0435\u043c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u0430 \u0432\u0440\u043e\u0434\u0435 KVM \u0438\u043b\u0438 Virtual Box. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n\u0412 \u0446\u0435\u043b\u043e\u043c, User Mode \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u043c \u0438 \u0441\u043b\u043e\u0436\u043d\u044b\u043c \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c, \u043d\u043e \u0443 \u043d\u0435\u0433\u043e \u0432\u0441\u0451 \u0436\u0435 \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0438 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f. \u0412\u0435\u0434\u044c \u044d\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0435 Linux-\u044f\u0434\u0440\u043e, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0435 \u043e\u0442 \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u042d\u0442\u0430 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u043a\u043e\u0434 \u0431\u0435\u0437 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u0443\u0433\u0440\u043e\u0437 \u0434\u043b\u044f \u0445\u043e\u0441\u0442-\u043c\u0430\u0448\u0438\u043d\u044b. \u0410 \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0435 \u044f\u0434\u0440\u043e, \u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043e\u0442 \u0445\u043e\u0441\u0442-\u043c\u0430\u0448\u0438\u043d\u044b, \u0442\u043e \u0435\u0441\u0442\u044c <b>\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 User Mode, \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u0438\u0434\u043d\u044b \u0434\u043b\u044f \u0445\u043e\u0441\u0442\u0430<\/b>. \u042d\u0442\u043e \u043d\u0435 \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u0439 Docker-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0445\u043e\u0441\u0442-\u043c\u0430\u0448\u0438\u043d\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u0438\u0434\u0438\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0432\u043d\u0443\u0442\u0440\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0430 \u044d\u0442\u043e\u0442 \u043a\u0443\u0441\u043e\u043a pstree \u0441 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043c\u043e\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432: <\/p>\n<pre><code class=\"xml\">containerd\u2500\u252c\u2500containerd-shim\u2500\u252c\u2500tini\u2500\u252c\u2500dnsd\u2500\u2500\u250019*[{dnsd}]\n           \u2502                 \u2502      \u2514\u2500s6-svscan\u2500\u2500\u2500s6-supervise\n           \u2502                 \u2514\u250010*[{containerd-shim}]\n           \u251c\u2500containerd-shim\u2500\u252c\u2500tini\u2500\u252c\u2500aerial\u2500\u2500\u250021*[{aerial}]\n           \u2502                 \u2502      \u2514\u2500s6-svscan\u2500\u2500\u2500s6-supervise\n           \u2502                 \u2514\u250010*[{containerd-shim}]\n           \u251c\u2500containerd-shim\u2500\u252c\u2500tini\u2500\u252c\u2500s6-svscan\u2500\u2500\u2500s6-supervise\n           \u2502                 \u2502      \u2514\u2500surl\n           \u2502                 \u2514\u25009*[{containerd-shim}]\n           \u251c\u2500containerd-shim\u2500\u252c\u2500tini\u2500\u252c\u2500h\u2500\u2500\u250013*[{h}]\n           \u2502                 \u2502      \u2514\u2500s6-svscan\u2500\u2500\u2500s6-supervise\n           \u2502                 \u2514\u250010*[{containerd-shim}]\n           \u251c\u2500containerd-shim\u2500\u252c\u2500goproxy\u2500\u2500\u250014*[{goproxy}]\n           \u2502                 \u2514\u25009*[{containerd-shim}]\n           \u2514\u250032*[{containerd}]<\/code><\/pre>\n<p>\n\u0418 \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435 \u044d\u0442\u043e \u0441 pstree \u044f\u0434\u0440\u0430 Linux \u0432 User Mode:<\/p>\n<pre><code class=\"xml\">linux\u2500\u252c\u25005*[linux]\n      \u2514\u2500slirp<\/code><\/pre>\n<p>\n\u041f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 Docker-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438 \u044f \u043c\u043e\u0433\u0443 \u0432\u0438\u0434\u0435\u0442\u044c \u0441 \u0445\u043e\u0441\u0442\u0430 \u0438\u043c\u0435\u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u044b \u0432 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0421 Linux User Mode \u044d\u0442\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e. \u0427\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442? \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0430\u0443\u0434\u0438\u0442\u0430 Linux (Linux\u2019s auditing subsystem) <b>\u043d\u0435 \u0432\u0438\u0434\u044f\u0442<\/b> \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b, \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0432 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u041d\u043e \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f\u0445 \u044d\u0442\u0430 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u043f\u0430\u043b\u043a\u043e\u0439 \u043e \u0434\u0432\u0443\u0445 \u043a\u043e\u043d\u0446\u0430\u0445. <\/p>\n<p>\u0412\u043e\u043e\u0431\u0449\u0435 \u0432\u0435\u0441\u044c \u043f\u043e\u0441\u0442 \u043d\u0438\u0436\u0435 \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439 \u0438 \u0433\u0440\u0443\u0431\u044b\u0445 \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0436\u0435\u043b\u0430\u0435\u043c\u043e\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u0434\u0440\u0435\u0432\u043d\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b, \u0447\u0438\u0442\u0430\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u044f\u0434\u0440\u0430, \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0439 \u043e\u0442\u043b\u0430\u0434\u043a\u043e\u0439 \u043a\u043e\u0434\u0430, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0430, \u043a\u043e\u0433\u0434\u0430 \u044f \u0435\u0449\u0435 \u0445\u043e\u0434\u0438\u043b\u0430 \u0432 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0443\u044e \u0448\u043a\u043e\u043b\u0443, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043a\u043e\u0432\u044b\u0440\u044f\u0442\u044c\u0441\u044f \u0432 \u0441\u0431\u043e\u0440\u043a\u0430\u0445 Heroku \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0438\u043d\u0430\u0440\u044f \u0432 \u043f\u043e\u0438\u0441\u043a\u0430\u0445 \u043d\u0443\u0436\u043d\u044b\u0445 \u043c\u043d\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u0412\u0441\u044f \u044d\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u0440\u0438\u0432\u0435\u043b\u0430 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0440\u0435\u0431\u044f\u0442\u0430 \u0432 \u043c\u043e\u0435\u043c IRC \u0441\u0442\u0430\u043b\u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044f \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0438\u0446\u0435\u0439 (magic). \u042f \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u043f\u043e\u0441\u0442 \u043f\u043e\u0441\u043b\u0443\u0436\u0438\u0442 \u043a\u043e\u043c\u0443-\u0442\u043e \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435 \u0442\u043e\u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u043d\u043e \u0443\u0436\u0435 \u0441 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u044b\u043c\u0438 \u044f\u0434\u0440\u0430\u043c\u0438 \u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 \u041e\u0421. <\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430<\/h3>\n<p>\n\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Linux User Mode \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0430\u043f\u043e\u0432:<\/p>\n<ul>\n<li>\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043d\u0430 \u0445\u043e\u0441\u0442\u0435;<\/li>\n<li>\u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 Linux;<\/li>\n<li>\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430;<\/li>\n<li>\u0441\u0431\u043e\u0440\u043a\u0430 \u044f\u0434\u0440\u0430;<\/li>\n<li>\u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u044f \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0430;<\/li>\n<li>\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b;<\/li>\n<li>\u043f\u043e\u0434\u0431\u043e\u0440 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u044f\u0434\u0440\u0430;<\/li>\n<li>\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0441\u0435\u0442\u0438;<\/li>\n<li>\u0437\u0430\u043f\u0443\u0441\u043a \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0433\u043e \u044f\u0434\u0440\u0430.<\/li>\n<\/ul>\n<p>\n\u042f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044e, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0440\u0435\u0448\u0438\u0442\u0435 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u044d\u0442\u043e \u0432\u0441\u0451 \u043f\u0440\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0431\u0443\u0434\u0435\u0442\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u0432 \u043a\u0430\u043a\u043e\u0439-\u043d\u0438\u0431\u0443\u0434\u044c Ubuntu \u0438\u043b\u0438 Debian-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u042f \u043f\u044b\u0442\u0430\u043b\u0430\u0441\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0432\u044b\u0448\u0435\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u0432 \u043c\u043e\u0435\u043c \u043b\u044e\u0431\u0438\u043c\u043e\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0435 \u2014 Alpine, \u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u0448\u043b\u043e, \u043f\u043e \u0432\u0441\u0435\u0439 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u044f\u0434\u0440\u043e Linux \u0438\u043c\u0435\u0435\u0442 \u0436\u0435\u0441\u0442\u043a\u0443\u044e \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0443 \u043f\u043e glibc-isms \u0434\u043b\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0432 User Mode. \u041f\u043b\u0430\u043d\u0438\u0440\u0443\u044e \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e\u0431 \u044d\u0442\u043e\u043c \u0432 \u0430\u043f\u0441\u0442\u0440\u0438\u043c \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0431\u0435\u0440\u0443\u0441\u044c \u0432 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435. <\/p>\n<h3>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043d\u0430 \u0445\u043e\u0441\u0442\u0435<\/h3>\n<p>\nUbuntu \u0442\u0440\u0435\u0431\u0443\u0435\u0442, \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430 Linux (\u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u0447\u0438\u0441\u0442\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438):<\/p>\n<p><code>- 'build-essential'<br \/>\n- 'flex'<br \/>\n- 'bison'<br \/>\n- 'xz-utils'<br \/>\n- 'wget'<br \/>\n- 'ca-certificates'<br \/>\n- 'bc'<br \/>\n- 'linux-headers'<\/code><\/p>\n<p>\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b (\u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 root \u0438\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e sudo):<\/p>\n<pre><code class=\"xml\">apt-get -y install build-essential flex bison xz-utils wget ca-certificates bc \n                   linux-headers-$(uname -r)<\/code><\/pre>\n<p>\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043c\u0435\u043d\u044e \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 <code>libncurses-dev<\/code>. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u043e\u043d \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b (\u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 root \u0438\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e sudo):<\/p>\n<pre><code class=\"xml\">apt-get -y install libncurses-dev<\/code><\/pre>\n<p><\/p>\n<h3>\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u044f\u0434\u0440\u0430<\/h3>\n<p>\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435 \u043c\u0435\u0441\u0442\u043e \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u043e\u043a\u043e\u043b\u043e 1,3 \u0413\u0431 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043d\u0430 \u0436\u0435\u0441\u0442\u043a\u043e\u043c \u0434\u0438\u0441\u043a\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u043e\u043d\u043e \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">kernel.org <\/a><\/noindex> \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 URL \u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u044f\u0434\u0440\u0430. \u041d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u043e\u0441\u0442\u0430 \u044d\u0442\u043e: <noindex><a rel=\"nofollow\" href=\"https:\/\/cdn.kernel.org\/pub\/linux\/kernel\/v5.x\/linux-5.1.16.tar.xz\">https:\/\/cdn.kernel.org\/pub\/linux\/kernel\/v5.x\/linux-5.1.16.tar.xz<\/a><\/noindex><\/p>\n<p>\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <code>'wget'<\/code>:<\/p>\n<pre><code class=\"xml\">wget https:\/\/cdn.kernel.org\/pub\/linux\/kernel\/v5.x\/linux-5.1.16.tar.xz<\/code><\/pre>\n<p>\n\u0418 \u0438\u0437\u0432\u043b\u0435\u043a\u0438\u0442\u0435 \u0435\u0433\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <code>'tar'<\/code>:<\/p>\n<pre><code class=\"xml\">tar xJf linux-5.1.16.tar.xz<\/code><\/pre>\n<p>\n\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0445\u043e\u0434\u0438\u043c \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0443\u044e \u043f\u0440\u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0435 tarball:<\/p>\n<pre><code class=\"xml\">cd linux-5.1.16<\/code><\/pre>\n<p><\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430<\/h3>\n<p>\n\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430 \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Makefile\">Make-\u0444\u0430\u0439\u043b\u043e\u0432<\/a><\/noindex> \u0441 <b>\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c<\/b> \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438:<\/p>\n<pre><code class=\"xml\">make ARCH=um menuconfig<\/code><\/pre>\n<p>\n\u041e\u043d\u0430 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0443 \u0438 \u0432\u044b\u0432\u0435\u0434\u0435\u0442 \u0432\u0430\u043c \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e. \u041a\u043e\u0433\u0434\u0430 \u0432\u043d\u0438\u0437\u0443 \u043e\u043a\u043d\u0430 \u0432\u044b\u0441\u0432\u0435\u0442\u0438\u0442\u0441\u044f &#8216;<code>[Select]<\/code>&#8216;, \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043b\u0430\u0432\u0438\u0448 \u041f\u0440\u043e\u0431\u0435\u043b \u0438\u043b\u0438 \u0412\u0432\u043e\u0434. \u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043f\u043e \u043e\u043a\u043d\u0443, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u0441\u0442\u0440\u0435\u043b\u043a\u0430\u043c\u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u00ab\u0432\u0432\u0435\u0440\u0445\u00bb \u0438 \u00ab\u0432\u043d\u0438\u0437\u00bb, \u0430 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u2014 \u00ab\u0432\u043b\u0435\u0432\u043e\u00bb \u0438\u043b\u0438 \u00ab\u0432\u043f\u0440\u0430\u0432\u043e\u00bb. <\/p>\n<p>\u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0432\u0438\u0434\u0430 &#8212;&gt; \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0432\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0435\u0441\u044c \u0432 \u043f\u043e\u0434\u043c\u0435\u043d\u044e, \u0432\u0445\u043e\u0434 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0430\u0432\u0438\u0448\u0435\u0439 \u0412\u0432\u043e\u0434. \u0412\u044b\u0445\u043e\u0434 \u0438\u0437 \u043d\u0435\u0433\u043e, \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0435\u0440\u0435\u0437 &#8216;<code>[Exit]<\/code>&#8216;.<\/p>\n<p>\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432 &#8216;<code>[Select]<\/code>&#8216; \u0438 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0440\u044f\u0434\u043e\u043c \u0441 \u043d\u0438\u043c\u0438 \u0435\u0441\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b &#8216;[*]&#8217;:<\/p>\n<pre><code class=\"xml\">UML-specific Options:\n  - Host filesystem\nNetworking support (enable this to get the submenu to show up):\n  - Networking options:\n    - TCP\/IP Networking\nUML Network devices:\n  - Virtual network device\n  - SLiRP transport<\/code><\/pre>\n<p>\n\u0412\u0441\u0435, \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u043e\u043a\u043d\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c, \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u044f &#8216;<code>[Exit]<\/code>&#8216;. \u0422\u043e\u043b\u044c\u043a\u043e \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432 \u043a\u043e\u043d\u0446\u0435 \u0432\u0430\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438 \u0432\u044b\u0431\u0435\u0440\u0435\u0442\u0435 &#8216;<code>[Yes]<\/code>&#8216;.<\/p>\n<p>\u042f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0432\u0430\u043c \u043f\u043e\u0438\u0433\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u0430. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u044d\u0442\u0438\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043c\u043d\u043e\u0433\u043e\u0435 \u043f\u043e\u0447\u0435\u0440\u043f\u043d\u0443\u0442\u044c \u0432 \u043f\u043b\u0430\u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u043c\u0435\u0445\u0430\u043d\u0438\u043a \u044f\u0434\u0440\u0430 \u0438 \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0444\u043b\u0430\u0433\u043e\u0432 \u043d\u0430 \u0435\u0433\u043e \u0441\u0431\u043e\u0440\u043a\u0443. <\/p>\n<h3>\u0421\u0431\u043e\u0440\u043a\u0430 \u044f\u0434\u0440\u0430<\/h3>\n<p>\n\u042f\u0434\u0440\u043e Linux \u2014 \u044d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0430\u044f\u0441\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0432\u0435\u0449\u0435\u0439. \u0414\u0430\u0436\u0435 \u043f\u0440\u0438 \u0442\u0430\u043a\u043e\u0439 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0430 \u0441\u0442\u0430\u0440\u043e\u043c \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0438 \u0435\u0433\u043e \u0441\u0431\u043e\u0440\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u044f\u0434\u0440\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<pre><code class=\"xml\">make ARCH=um -j$(nproc)<\/code><\/pre>\n<p>\n\u0417\u0430\u0447\u0435\u043c? \u042d\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0441\u043a\u0430\u0436\u0435\u0442 \u043d\u0430\u0448\u0435\u043c\u0443 \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 \u0438 \u043f\u043e\u0442\u043e\u043a\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0431\u043e\u0440\u043a\u0438. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 <code>$(nproc)<\/code> \u0432 \u043a\u043e\u043d\u0446\u0435 Build \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u044b\u0432\u043e\u0434 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <code>nproc<\/code>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0430\u0441\u0442\u044c\u044e <code>coreutils<\/code> \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0435 Ubuntu. <\/p>\n<p>\u041f\u043e \u043f\u0440\u043e\u0448\u0435\u0441\u0442\u0432\u0438\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430\u0448\u0435 \u044f\u0434\u0440\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0431\u0440\u0430\u043d\u043e \u0432 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b <code>.\/linux<\/code>.<\/p>\n<h3>\u0418\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u044f \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0430<\/h3>\n<p>\n\u0422\u0430\u043a \u043a\u0430\u043a User Mode \u0432 Linux \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0435\u0433\u043e, \u043a\u0430\u043a \u0438 \u043b\u044e\u0431\u0443\u044e \u0434\u0440\u0443\u0433\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u0443. \u0412\u043e\u0442 \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u043b\u0430 \u044f:<\/p>\n<pre><code class=\"xml\">mkdir -p ~\/bin\ncp linux ~\/bin\/linux<\/code><\/pre>\n<p>\n\u0422\u0430\u043a\u0436\u0435 \u0441\u0442\u043e\u0438\u0442 \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e <code>~\/bin<\/code> \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0432\u0430\u0448\u0435\u043c <code>$PATH<\/code>:<\/p>\n<pre><code class=\"xml\">export PATH=$PATH:$HOME\/bin<\/code><\/pre>\n<p><\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/h3>\n<p>\n\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0434\u043b\u044f \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b:<\/p>\n<pre><code class=\"xml\">mkdir -p $HOME\/prefix\/uml-demo\ncd $HOME\/prefix\n<\/code><\/pre>\n<p>\n\u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 alpinelinux.org \u0438 \u0432 <noindex><a rel=\"nofollow\" href=\"https:\/\/alpinelinux.org\/downloads\">\u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a<\/a><\/noindex> \u043d\u0430\u0439\u0434\u0438\u0442\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 <code>MINI ROOT FILESYSTEM<\/code>. \u041d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u044d\u0442\u043e \u0431\u044b\u043b\u043e:<\/p>\n<pre><code class=\"xml\">http:\/\/dl-cdn.alpinelinux.org\/alpine\/v3.10\/releases\/x86_64\/alpine-minirootfs-3.10.0-x86_64.tar.gz<\/code><\/pre>\n<p>\n\u0421\u043a\u0430\u0447\u0430\u0439\u0442\u0435 \u044d\u0442\u043e\u0442 tarball, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f wget:<\/p>\n<pre><code class=\"xml\">wget -O alpine-rootfs.tgz http:\/\/dl-cdn.alpinelinux.org\/alpine\/v3.10\/releases\/x86_64\/alpine-minirootfs-3.10.0-x86_64.tar.gz<\/code><\/pre>\n<p>\n\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u043e\u0439\u0434\u0438\u0442\u0435 \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u0443\u0439\u0442\u0435 \u0430\u0440\u0445\u0438\u0432:<\/p>\n<pre><code class=\"xml\">cd uml-demo\ntar xf ..\/alpine-rootfs.tgz<\/code><\/pre>\n<p>\n\u041e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u0434\u0443\u0442 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0418\u0437-\u0437\u0430 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 apk Alpine \u0431\u0443\u0434\u0435\u0442 \u043a\u0440\u0430\u0439\u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u043e. \u041d\u043e \u0434\u0430\u043d\u043d\u043e\u0439 \u0424\u0421 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043e\u0431\u0449\u0435\u0439 \u0438\u0434\u0435\u0438.<\/p>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/krallin\/tini\">tini<\/a><\/noindex> \u0434\u043b\u044f \u043f\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Zombie_process\">\u0437\u043e\u043c\u0431\u0438-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438<\/a><\/noindex> \u043d\u0430\u0448\u0435\u0433\u043e \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0433\u043e \u044f\u0434\u0440\u0430. <\/p>\n<pre><code class=\"xml\">wget -O tini https:\/\/github.com\/krallin\/tini\/releases\/download\/v0.18.0\/tini-static\nchmod +x tini<\/code><\/pre>\n<p><\/p>\n<h3>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u044f\u0434\u0440\u0430<\/h3>\n<p>\n\u0412 \u044f\u0434\u0440\u0435 Linux, \u043a\u0430\u043a \u0438 \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0435\u0441\u0442\u044c \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f, \u0443\u043a\u0430\u0437\u0430\u0432 \u043a\u043b\u044e\u0447 <code>--help<\/code>. <\/p>\n<p><b class=\"spoiler_title\">\u0421\u0430\u043c &#8212;help<\/b><\/p>\n<pre><code class=\"xml\">linux --help\nUser Mode Linux v5.1.16\n        available at http:\/\/user-mode-linux.sourceforge.net\/\n\n--showconfig\n    Prints the config file that this UML binary was generated from.\n\niomem=&lt;name&gt;,&lt;file&gt;\n    Configure &lt;file&gt; as an IO memory region named &lt;name&gt;.\n\nmem=&lt;Amount of desired ram&gt;\n    This controls how much \"physical\" memory the kernel allocates\n    for the system. The size is specified as a number followed by\n    one of 'k', 'K', 'm', 'M', which have the obvious meanings.\n    This is not related to the amount of memory in the host.  It can\n    be more, and the excess, if it's ever used, will just be swapped out.\n        Example: mem=64M\n\n--help\n    Prints this message.\n\ndebug\n    this flag is not needed to run gdb on UML in skas mode\n\nroot=&lt;file containing the root fs&gt;\n    This is actually used by the generic kernel in exactly the same\n    way as in any other kernel. If you configure a number of block\n    devices and want to boot off something other than ubd0, you\n    would use something like:\n        root=\/dev\/ubd5\n\n--version\n    Prints the version number of the kernel.\n\numid=&lt;name&gt;\n    This is used to assign a unique identity to this UML machine and\n    is used for naming the pid file and management console socket.\n\ncon[0-9]*=&lt;channel description&gt;\n    Attach a console or serial line to a host channel.  See\n    http:\/\/user-mode-linux.sourceforge.net\/old\/input.html for a complete\n    description of this switch.\n\neth[0-9]+=&lt;transport&gt;,&lt;options&gt;\n    Configure a network device.\n    \naio=2.4\n    This is used to force UML to use 2.4-style AIO even when 2.6 AIO is\n    available.  2.4 AIO is a single thread that handles one request at a\n    time, synchronously.  2.6 AIO is a thread which uses the 2.6 AIO\n    interface to handle an arbitrary number of pending requests.  2.6 AIO\n    is not available in tt mode, on 2.4 hosts, or when UML is built with\n    \/usr\/include\/linux\/aio_abi.h not available.  Many distributions don't\n    include aio_abi.h, so you will need to copy it from a kernel tree to\n    your \/usr\/include\/linux in order to build an AIO-capable UML\n\nnosysemu\n    Turns off syscall emulation patch for ptrace (SYSEMU).\n    SYSEMU is a performance-patch introduced by Laurent Vivier. It changes\n    behaviour of ptrace() and helps reduce host context switch rates.\n    To make it work, you need a kernel patch for your host, too.\n    See http:\/\/perso.wanadoo.fr\/laurent.vivier\/UML\/ for further\n    information.\n\numl_dir=&lt;directory&gt;\n    The location to place the pid and umid files.\n\nquiet\n    Turns off information messages during boot.\n\nhostfs=&lt;root dir&gt;,&lt;flags&gt;,...\n    This is used to set hostfs parameters.  The root directory argument\n    is used to confine all hostfs mounts to within the specified directory\n    tree on the host.  If this isn't specified, then a user inside UML can\n    mount anything on the host that's accessible to the user that's running\n    it.\n    The only flag currently supported is 'append', which specifies that all\n    files opened by hostfs will be opened in append mode.<\/code><\/pre>\n<p>\u042d\u0442\u043e \u043f\u043e\u043b\u043e\u0442\u043d\u0438\u0449\u0435 \u043e\u0441\u0432\u0435\u0449\u0430\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u044f\u0434\u0440\u043e \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043e\u043f\u0446\u0438\u0439:<\/p>\n<pre><code class=\"xml\">linux \n  root=\/dev\/root \n  rootfstype=hostfs \n  rootflags=$HOME\/prefix\/uml-demo \n  rw \n  mem=64M \n  init=\/bin\/sh<\/code><\/pre>\n<p>\n\u0421\u0442\u0440\u043e\u043a\u0438 \u0432\u044b\u0448\u0435 \u0433\u043e\u0432\u043e\u0440\u044f\u0442 \u043d\u0430\u0448\u0435\u043c\u0443 \u044f\u0434\u0440\u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<ul>\n<li>\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u043a\u043e\u0440\u043d\u0435\u0432\u0430\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0441\u0435\u0432\u0434\u043e-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c <code>\/dev\/root<\/code>.<\/li>\n<li>\u0412\u044b\u0431\u0435\u0440\u0438 <noindex><a rel=\"nofollow\" href=\"http:\/\/user-mode-linux.sourceforge.net\/hostfs.html\">hostfs<\/a><\/noindex> \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/li>\n<li>\u0421\u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0439 \u0433\u043e\u0441\u0442\u0435\u0432\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u0432 root-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.<\/li>\n<li>\u0418 \u0434\u0430, \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0447\u0442\u0435\u043d\u0438\u044f-\u0437\u0430\u043f\u0438\u0441\u0438.<\/li>\n<li>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439 \u0442\u043e\u043b\u044c\u043a\u043e 64 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (\u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043c\u0435\u043d\u044c\u0448\u0435, \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0432\u044b \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0434\u0435\u043b\u0430\u0442\u044c, \u043d\u043e 64 \u041c\u0411 \u043a\u0430\u0436\u0443\u0442\u0441\u044f \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043e\u0431\u044a\u0435\u043c\u043e\u043c).<\/li>\n<li>\u042f\u0434\u0440\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 <code>\/bin\/sh<\/code> \u043a\u0430\u043a <code>init<\/code>-\u043f\u0440\u043e\u0446\u0435\u0441\u0441.<\/li>\n<\/ul>\n<p>\n\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u044d\u0442\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u0438 \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e:<\/p>\n<p><b class=\"spoiler_title\">\u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u044b\u043d\u044f<\/b><\/p>\n<pre><code class=\"xml\">Core dump limits :\n        soft - 0\n        hard - NONE\nChecking that ptrace can change system call numbers...OK\nChecking syscall emulation patch for ptrace...OK\nChecking advanced syscall emulation patch for ptrace...OK\nChecking environment variables for a tempdir...none found\nChecking if \/dev\/shm is on tmpfs...OK\nChecking PROT_EXEC mmap in \/dev\/shm...OK\nAdding 32137216 bytes to physical memory to account for exec-shield gap\nLinux version 5.1.16 (cadey@kahless) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #30 Sun Jul 7 18:57:19 UTC 2019\nBuilt 1 zonelists, mobility grouping on.  Total pages: 23898\nKernel command line: root=\/dev\/root rootflags=\/home\/cadey\/dl\/uml\/alpine rootfstype=hostfs rw mem=64M init=\/bin\/sh\nDentry cache hash table entries: 16384 (order: 5, 131072 bytes)\nInode-cache hash table entries: 8192 (order: 4, 65536 bytes)\nMemory: 59584K\/96920K available (2692K kernel code, 708K rwdata, 588K rodata, 104K init, 244K bss, 37336K reserved, 0K cma-reserved)\nSLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1\nNR_IRQS: 15\nclocksource: timer: mask: 0xffffffffffffffff max_cycles: 0x1cd42e205, max_idle_ns: 881590404426 ns\nCalibrating delay loop... 7479.29 BogoMIPS (lpj=37396480)\npid_max: default: 32768 minimum: 301\nMount-cache hash table entries: 512 (order: 0, 4096 bytes)\nMountpoint-cache hash table entries: 512 (order: 0, 4096 bytes)\nChecking that host ptys support output SIGIO...Yes\nChecking that host ptys support SIGIO on close...No, enabling workaround\ndevtmpfs: initialized\nrandom: get_random_bytes called from setup_net+0x48\/0x1e0 with crng_init=0\nUsing 2.6 host AIO\nclocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns\nfutex hash table entries: 256 (order: 0, 6144 bytes)\nNET: Registered protocol family 16\nclocksource: Switched to clocksource timer\nNET: Registered protocol family 2\ntcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes)\nTCP established hash table entries: 1024 (order: 1, 8192 bytes)\nTCP bind hash table entries: 1024 (order: 1, 8192 bytes)\nTCP: Hash tables configured (established 1024 bind 1024)\nUDP hash table entries: 256 (order: 1, 8192 bytes)\nUDP-Lite hash table entries: 256 (order: 1, 8192 bytes)\nNET: Registered protocol family 1\nconsole [stderr0] disabled\nmconsole (version 2) initialized on \/home\/cadey\/.uml\/tEwIjm\/mconsole\nChecking host MADV_REMOVE support...OK\nworkingset: timestamp_bits=62 max_order=14 bucket_order=0\nBlock layer SCSI generic (bsg) driver version 0.4 loaded (major 254)\nio scheduler noop registered (default)\nio scheduler bfq registered\nloop: module loaded\nNET: Registered protocol family 17\nInitialized stdio console driver\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 1 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 2 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 3 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 4 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 5 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 6 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 7 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 8 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 9 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 10 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 11 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 12 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 13 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 14 : Configuration failed\nUsing a channel type which is configured out of UML\nsetup_one_line failed for device 15 : Configuration failed\nConsole initialized on \/dev\/tty0\nconsole [tty0] enabled\nconsole [mc-1] enabled\nFailed to initialize ubd device 0 :Couldn't determine size of device's file\nVFS: Mounted root (hostfs filesystem) on device 0:11.\ndevtmpfs: mounted\nThis architecture does not have kernel memory protection.\nRun \/bin\/sh as init process\n\/bin\/sh: can't access tty; job control turned off\nrandom: fast init done\n\/ # <\/code><\/pre>\n<p>\u041c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0432\u044b\u0448\u0435 \u0434\u0430\u0434\u0443\u0442 \u043d\u0430\u043c <b>\u0433\u043e\u0441\u0442\u0435\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043d\u0430 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u043a\u0430\u0445<\/b>, \u0431\u0435\u0437 \u0442\u0430\u043a\u0438\u0445 \u0432\u0435\u0449\u0435\u0439, \u043a\u0430\u043a <code>\/proc<\/code> \u0438\u043b\u0438 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u043d\u0435\u0439\u043c. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<p><code>- uname -av<br \/>\n- cat \/proc\/self\/pid<br \/>\n- hostname<\/code><\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 <code>exit<\/code> \u0438\u043b\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 control-d. \u042d\u0442\u043e \u043f\u0440\u0438\u0441\u0442\u0440\u0435\u043b\u0438\u0442 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0443 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c kernel panic:<\/p>\n<pre><code class=\"xml\">\/ # exit\nKernel panic - not syncing: Attempted to kill init! exitcode=0x00000000\nfish: \u201c.\/linux root=\/dev\/root rootflag\u2026\u201d terminated by signal SIGABRT (Abort)<\/code><\/pre>\n<p>\n\u041c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u044d\u0442\u043e\u0442 kernel panic \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u044f\u0434\u0440\u043e Linux \u0441\u0447\u0438\u0442\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u0430\u043f\u0443\u0449\u0435\u043d. \u0411\u0435\u0437 \u043d\u0435\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443. \u041d\u043e \u0442\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0430\u043c \u0441\u0435\u0431\u044f \u0432 <code>SIGABRT<\/code>, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0432\u044b\u0445\u043e\u0434\u0443. <\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0441\u0435\u0442\u0438<\/h3>\n<p>\n\u0410 \u0432\u043e\u0442 \u0442\u0443\u0442 \u0443 \u043d\u0430\u0441 \u0432\u0441\u0451 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0438\u0434\u0442\u0438 \u043d\u0435 \u043f\u043e \u043f\u043b\u0430\u043d\u0443. \u0421\u0435\u0442\u044c \u0432 User Mode Linux \u2014 \u044d\u0442\u043e \u0442\u043e \u043c\u0435\u0441\u0442\u043e, \u0433\u0434\u0435 \u0432\u0441\u044f \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u00ab\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430\u00bb \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0440\u0430\u0437\u0432\u0430\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f. \u0412\u0435\u0434\u044c \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u0435\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 <b>\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438<\/b> \u0440\u0435\u0436\u0438\u043c\u0430\u043c\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u043e \u0432\u0441\u0435\u043c \u043d\u0430\u043c \u043f\u043e\u043d\u044f\u0442\u043d\u044b\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c. <\/p>\n<p><i>\u041f\u0440\u0438\u043c. \u043f\u0435\u0440.: \u0431\u043e\u043b\u044c\u0448\u0435 \u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0435\u0442\u044c\u044e \u0432 UML \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c <noindex><a rel=\"nofollow\" href=\"http:\/\/user-mode-linux.sourceforge.net\/old\/networking.html\">\u0437\u0434\u0435\u0441\u044c<\/a><\/noindex>.<\/i><\/p>\n<h3>\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u0435 \u0432 slirp<\/h3>\n<p>\n\u041e\u0434\u043d\u0430\u043a\u043e \u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0440\u0435\u0432\u043d\u0438\u0439 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Slirp\">Slirp<\/a><\/noindex>, \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e User Mode Linux \u043c\u043e\u0436\u0435\u0442 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u0441\u0435\u0442\u044c\u044e. \u041e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043a\u0430\u043a \u0441\u0442\u0435\u043a TCP\/IP \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430. \u042d\u0442\u043e\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u043b <b>\u0432\u044b\u043f\u0443\u0449\u0435\u043d \u0432 1995 \u0433\u043e\u0434\u0443<\/b>, \u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f <b>2006 \u0433\u043e\u0434\u043e\u043c<\/b>. Slirp \u043e\u0447\u0435\u043d\u044c \u0441\u0442\u0430\u0440. \u0417\u0430 \u0432\u0440\u0435\u043c\u044f \u0431\u0435\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u044b \u0443\u0448\u043b\u0438 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u043b\u0435\u043a\u043e, \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u044d\u0442\u043e\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043c\u043e\u0436\u043d\u043e \u043e\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043a <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Software_rot\">\u00abcode rot\u00bb<\/a><\/noindex>.<\/p>\n<p>\u0418\u0442\u0430\u043a, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043d\u0430\u043a\u0430\u0442\u0438\u043c Slirp \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 Ubuntu \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c:<\/p>\n<pre><code class=\"xml\">sudo apt-get install slirp\n\/usr\/bin\/slirp\nSlirp v1.0.17 (BETA)\n\nCopyright (c) 1995,1996 Danny Gasparovski and others.\nAll rights reserved.\nThis program is copyrighted, free software.\nPlease read the file COPYRIGHT that came with the Slirp\npackage for the terms and conditions of the copyright.\n\nIP address of Slirp host: 127.0.0.1\nIP address of your DNS(s): 1.1.1.1, 10.77.0.7\nYour address is 10.0.2.15\n(or anything else you want)\n\nType five zeroes (0) to exit.\n\n[autodetect SLIP\/CSLIP, MTU 1500, MRU 1500, 115200 baud]\n\nSLiRP Ready ...\nfish: \u201c\/usr\/bin\/slirp\u201d terminated by signal SIGSEGV (Address boundary error)<\/code><\/pre>\n<p>\n\u041e\u0445, \u0431\u043e\u0436\u0435\u0447\u043a\u0438. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043e\u0442\u043b\u0430\u0434\u0447\u0438\u043a \u0434\u043b\u044f Slirp \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0441\u043c\u043e\u0436\u0435\u043c \u043b\u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0442\u0443\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442:<\/p>\n<pre><code class=\"xml\">sudo apt-get install gdb slirp-dbgsym\ngdb \/usr\/bin\/slirp\nGNU gdb (Ubuntu 8.1-0ubuntu3) 8.1.0.20180409-git\nCopyright (C) 2018 Free Software Foundation, Inc.\nLicense GPLv3+: GNU GPL version 3 or later &lt;http:\/\/gnu.org\/licenses\/gpl.html&gt;\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\nand \"show warranty\" for details.\nThis GDB was configured as \"x86_64-linux-gnu\".\nType \"show configuration\" for configuration details.\nFor bug reporting instructions, please see:\n&lt;http:\/\/www.gnu.org\/software\/gdb\/bugs\/&gt;.\nFind the GDB manual and other documentation resources online at:\n&lt;http:\/\/www.gnu.org\/software\/gdb\/documentation\/&gt;.\nFor help, type \"help\".\nType \"apropos word\" to search for commands related to \"word\"...\nReading symbols from \/usr\/bin\/slirp...Reading symbols from \/usr\/lib\/debug\/.build-id\/c6\/2e75b69581a1ad85f72ac32c0d7af913d4861f.debug...done.\ndone.\n(gdb) run\nStarting program: \/usr\/bin\/slirp\nSlirp v1.0.17 (BETA)\n\nCopyright (c) 1995,1996 Danny Gasparovski and others.\nAll rights reserved.\nThis program is copyrighted, free software.\nPlease read the file COPYRIGHT that came with the Slirp\npackage for the terms and conditions of the copyright.\n\nIP address of Slirp host: 127.0.0.1\nIP address of your DNS(s): 1.1.1.1, 10.77.0.7\nYour address is 10.0.2.15\n(or anything else you want)\n\nType five zeroes (0) to exit.\n\n[autodetect SLIP\/CSLIP, MTU 1500, MRU 1500, 115200 baud]\n\nSLiRP Ready ...\n\nProgram received signal SIGSEGV, Segmentation fault.\n                                                    ip_slowtimo () at ip_input.c:457\n457     ip_input.c: No such file or directory.<\/code><\/pre>\n<p>\n\u041e\u0448\u0438\u0431\u043a\u0430 \u0431\u044c\u0435\u0442\u0441\u044f \u0443 \u043d\u0430\u0441 \u0432 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Pradeo\/Slirp\/blob\/master\/src\/ip_input.c#L457\">\u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435<\/a><\/noindex>. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 stacktrace, \u043c\u043e\u0436\u0435\u0442 \u0442\u0430\u043c \u043d\u0430\u043c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u043c\u043e\u0436\u0435\u0442:<\/p>\n<pre><code class=\"xml\">(gdb) bt full\n#0  ip_slowtimo () at ip_input.c:457\n        fp = 0x55784a40\n#1  0x000055555556a57c in main_loop () at .\/main.c:980\n        so = &lt;optimized out&gt;\n        so_next = &lt;optimized out&gt;\n        timeout = {tv_sec = 0, tv_usec = 0}\n        ret = 0\n        nfds = 0\n        ttyp = &lt;optimized out&gt;\n        ttyp2 = &lt;optimized out&gt;\n        best_time = &lt;optimized out&gt;\n        tmp_time = &lt;optimized out&gt;\n#2  0x000055555555b116 in main (argc=1, argv=0x7fffffffdc58) at .\/main.c:95\nNo locals.<\/code><\/pre>\n<p>\n\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0441\u0431\u043e\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430, \u043a\u043e\u0433\u0434\u0430 slirp \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0442\u0430\u0439\u043c-\u0430\u0443\u0442\u044b. \u0412\u043e\u0442 \u0432 \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u043e\u0442\u043b\u0430\u0434\u043a\u0438. \u041d\u043e \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0438 Slirp, \u0441\u043e\u0431\u0440\u0430\u043d\u044b\u0439 \u0438\u0437 \u0441\u043e\u0440\u0446\u043e\u0432. \u042f \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0430 \u0430\u0440\u0445\u0438\u0432 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0441 \u0441\u0430\u0439\u0442\u0430 <noindex><a rel=\"nofollow\" href=\"http:\/\/slirp.sourceforge.net\/\">Sourceforge<\/a><\/noindex>, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0442\u0430\u0449\u0438\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043e\u0442\u0442\u0443\u0434\u0430 \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u2014 \u0431\u043e\u043b\u044c:<\/p>\n<pre><code class=\"xml\">cd ~\/dl\nwget https:\/\/xena.greedo.xeserv.us\/files\/slirp-1.0.16.tar.gz\ntar xf slirp-1.0.16.tar.gz\ncd slirp-1.0.16\/src\n.\/configure --prefix=$HOME\/prefix\/slirp\nmake<\/code><\/pre>\n<p>\n\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0430\u043b\u0435\u0440\u0442\u044b \u043e \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0445, \u0442\u043e \u0435\u0441\u0442\u044c \u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u043b\u0438\u043d\u043a\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0432 \u0438\u0442\u043e\u0433\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u0444\u0430\u0439\u043b. \u041f\u043e\u0445\u043e\u0436\u0435, \u0432 \u043f\u0435\u0440\u0438\u043e\u0434 \u043c\u0435\u0436\u0434\u0443 2006 \u0433\u043e\u0434\u043e\u043c \u0438 \u044d\u0442\u0438\u043c \u043c\u043e\u043c\u0435\u043d\u0442\u043e\u043c gcc \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u043b \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0432 \u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0445 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e <code>inline<\/code> \u043d\u0430 \u043f\u0443\u0441\u0442\u043e\u0439 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<pre><code class=\"xml\">vi slirp.h\n:6\na\n&lt;enter&gt;\n#define inline \/**\/\n&lt;escape&gt;\n:wq\nmake<\/code><\/pre>\n<p>\n\u041d\u0435-\u0430. \u042d\u0442\u043e \u0442\u043e\u0436\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u044d\u0442\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439. <\/p>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u044f \u0441\u0434\u0430\u043b\u0430\u0441\u044c \u0438 \u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u0441\u043a\u0430\u0442\u044c \u043d\u0430 Github <noindex><a rel=\"nofollow\" href=\"https:\/\/devcenter.heroku.com\/articles\/buildpacks\">\u043f\u0430\u043a\u0435\u0442\u044b \u0441\u0431\u043e\u0440\u043a\u0438 Heroku<\/a><\/noindex>. \u041c\u043e\u044f \u0442\u0435\u043e\u0440\u0438\u044f \u0431\u0430\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0430\u0441\u044c \u043d\u0430 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432 \u043a\u0430\u043a\u043e\u043c-\u043d\u0438\u0431\u0443\u0434\u044c \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435 Heroku \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043c\u043d\u0435 \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u0438\u0441\u043a\u0438 \u043f\u0440\u0438\u0432\u0435\u043b\u0438 \u043c\u0435\u043d\u044f <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sleirsgoevy\/heroku-buildpack-uml\">\u0432\u043e\u0442 \u0441\u044e\u0434\u0430<\/a><\/noindex>. \u042f \u0441\u043a\u0430\u0447\u0430\u043b\u0430 \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043b\u0430 <code>uml.tar.gz<\/code> \u0438 \u043d\u0430\u0448\u043b\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<pre><code class=\"xml\">total 6136\n-rwxr-xr-x 1 cadey cadey   79744 Dec 10  2017 ifconfig*\n-rwxr-xr-x 1 cadey cadey     373 Dec 13  2017 init*\n-rwxr-xr-x 1 cadey cadey  149688 Dec 10  2017 insmod*\n-rwxr-xr-x 1 cadey cadey   66600 Dec 10  2017 route*\n-rwxr-xr-x 1 cadey cadey  181056 Jun 26  2015 slirp*\n-rwxr-xr-x 1 cadey cadey 5786592 Dec 15  2017 uml*\n-rwxr-xr-x 1 cadey cadey     211 Dec 13  2017 uml_run*<\/code><\/pre>\n<p>\n\u042d\u0442\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u0444\u0430\u0439\u043b slirp! \u0410 \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442?<\/p>\n<pre><code class=\"xml\">.\/slirp\nSlirp v1.0.17 (BETA) FULL_BOLT\n\nCopyright (c) 1995,1996 Danny Gasparovski and others.\nAll rights reserved.\nThis program is copyrighted, free software.\nPlease read the file COPYRIGHT that came with the Slirp\npackage for the terms and conditions of the copyright.\n\nIP address of Slirp host: 127.0.0.1\nIP address of your DNS(s): 1.1.1.1, 10.77.0.7\nYour address is 10.0.2.15\n(or anything else you want)\n\nType five zeroes (0) to exit.\n\n[autodetect SLIP\/CSLIP, MTU 1500, MRU 1500]\n\nSLiRP Ready ...\n<\/code><\/pre>\n<p>\n\u041d\u0435 \u043f\u0430\u0434\u0430\u0435\u0442 \u2014 \u0442\u0430\u043a \u0447\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c! \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0434\u0441\u0430\u0434\u0438\u043c \u044d\u0442\u043e\u0442 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u0432 <code>~\/bin\/slirp<\/code>:<\/p>\n<pre><code class=\"xml\">cp slirp ~\/bin\/slirp<\/code><\/pre>\n<p>\n\u041d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439, \u0435\u0441\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043f\u0430\u043a\u0435\u0442\u0430 \u0443\u0434\u0430\u043b\u0438\u0442 \u0435\u0433\u043e, \u044f <noindex><a rel=\"nofollow\" href=\"https:\/\/git.xeserv.us\/mirrors\/heroku-buildpack-uml\">\u0441\u0434\u0435\u043b\u0430\u043b\u0430 \u0437\u0435\u0440\u043a\u0430\u043b\u043e<\/a><\/noindex>.<\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0442\u0438<\/h3>\n<p>\n\u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0441\u0435\u0442\u044c \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u043c \u044f\u0434\u0440\u0435. <noindex><a rel=\"nofollow\" href=\"http:\/\/user-mode-linux.sourceforge.net\/old\/networking.html\">\u041e\u0431\u043d\u043e\u0432\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430<\/a><\/noindex>:<\/p>\n<pre><code class=\"xml\">linux \n  root=\/dev\/root \n  rootfstype=hostfs \n  rootflags=$HOME\/prefix\/uml-demo \n  rw \n  mem=64M \n  eth0=slirp,,$HOME\/bin\/slirp \n  init=\/bin\/sh<\/code><\/pre>\n<p>\n\u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u043c \u0441\u0435\u0442\u044c:<\/p>\n<pre><code class=\"xml\">mount -t proc proc proc\/\nmount -t sysfs sys sys\/\n\nifconfig eth0 10.0.2.14 netmask 255.255.255.240 broadcast 10.0.2.15\nroute add default gw 10.0.2.2<\/code><\/pre>\n<p>\n\u041f\u0435\u0440\u0432\u044b\u0435 \u0434\u0432\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 <code>\/proc<\/code> \u0438 <code>\/sys<\/code> \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b <code>ifconfig<\/code>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 \u0441 Slirp. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 <code>route<\/code> \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0434\u0440\u0430 \u0434\u043b\u044f \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0432\u0441\u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 \u0442\u0443\u043d\u043d\u0435\u043b\u044c Slirp. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u044d\u0442\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e DNS-\u0437\u0430\u043f\u0440\u043e\u0441\u0430:<\/p>\n<pre><code class=\"xml\">nslookup google.com 8.8.8.8\nServer:    8.8.8.8\nAddress 1: 8.8.8.8 dns.google\n\nName:      google.com\nAddress 1: 172.217.12.206 lga25s63-in-f14.1e100.net\nAddress 2: 2607:f8b0:4006:81b::200e lga25s63-in-x0e.1e100.net<\/code><\/pre>\n<p>\n\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442!<\/p>\n<p><i>\u041f\u0440\u0438\u043c.\u043f\u0435\u0440.: \u0421\u0443\u0434\u044f \u043f\u043e \u0432\u0441\u0435\u043c\u0443, \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0441\u0442 \u043f\u0438\u0441\u0430\u043b\u0441\u044f \u043d\u0430 \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u0435 \u0441 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u0430\u0440\u0442\u043e\u0439, \u043b\u0438\u0431\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0438\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439, \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0435\u0439 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432. \u041d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u0441 WiFi 8265 \u043e\u0442 Intel \u0436\u0435 \u043f\u0440\u0438 \u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0438 \u0441\u0435\u0442\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430<\/i><\/p>\n<pre><code class=\"bash\">\/ # ifconfig eth0 10.0.2.14 netmask 255.255.255.240 broadcast 10.0.2.15\nslirp_tramp failed - errno = 2\nifconfig: ioctl 0x8914 failed: No such file or directory\n\/ #<\/code><\/pre>\n<p>\n<i>\u0412\u0438\u0434\u0438\u043c\u043e, \u044f\u0434\u0440\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u0442\u044c\u0441\u044f \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c \u0441\u0435\u0442\u0435\u0432\u0443\u0445\u0438. \u041f\u043e\u043f\u044b\u0442\u043a\u0430 \u0432\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0442\u044c firmware \u0432 \u044f\u0434\u0440\u043e \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e, \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0430. \u041d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u0432 \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430 \u043d\u0430\u0439\u0442\u0438 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c. \u041d\u0430 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0430\u0445 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 Virtualbox) \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e.<\/i><\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e shell-\u0441\u043a\u0440\u0438\u043f\u0442\u0430:<\/p>\n<pre><code class=\"xml\">#!\/bin\/sh\n# init.sh\n\nmount -t proc proc proc\/\nmount -t sysfs sys sys\/\nifconfig eth0 10.0.2.14 netmask 255.255.255.240 broadcast 10.0.2.15\nroute add default gw 10.0.2.2\n\necho \"networking set up\"\n\nexec \/tini \/bin\/sh<\/code><\/pre>\n<p>\n\u0418 \u043e\u0442\u043c\u0435\u0442\u0438\u043c \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u043c:<\/p>\n<pre><code class=\"xml\">chmod +x init.sh<\/code><\/pre>\n<p>\n\u0410 \u0437\u0430\u0442\u0435\u043c \u0432\u043d\u0435\u0441\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u044f\u0434\u0440\u0430:<\/p>\n<pre><code class=\"xml\">linux \n  root=\/dev\/root \n  rootfstype=hostfs \n  rootflags=$HOME\/prefix\/uml-demo \n  rw \n  mem=64M \n  eth0=slirp,,$HOME\/bin\/slirp \n  init=\/init.sh\n<\/code><\/pre>\n<p>\n\u0418 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u043c:<\/p>\n<pre><code class=\"xml\">SLiRP Ready ...\nnetworking set up\n\/bin\/sh: can't access tty; job control turned off\n\nnslookup google.com 8.8.8.8\nServer:    8.8.8.8\nAddress 1: 8.8.8.8 dns.google\n\nName:      google.com\nAddress 1: 172.217.12.206 lga25s63-in-f14.1e100.net\nAddress 2: 2607:f8b0:4004:800::200e iad30s09-in-x0e.1e100.net<\/code><\/pre>\n<p>\n\u0421\u0435\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e!<\/p>\n<h3>\u0414\u043e\u043a\u0435\u0440-\u0444\u0430\u0439\u043b<\/h3>\n<p>\n\u0427\u0442\u043e\u0431\u044b \u0432\u0430\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0449\u0435 \u0432\u0441\u0435 \u044d\u0442\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u044f \u0441\u043e\u0431\u0440\u0430\u043b\u0430 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Xe\/furry-happiness\">Dockerfile<\/a><\/noindex>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0448\u0430\u0433\u043e\u0432 \u0438 \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0432\u0430\u043c \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e. \u0415\u0449\u0435 \u0443 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Xe\/furry-happiness\/blob\/master\/uml.config\">\u0433\u043e\u0442\u043e\u0432\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u044f\u0434\u0440\u0430<\/a><\/noindex>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0435\u0441\u0442\u044c \u0432\u0441\u0435, \u0447\u0442\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432 \u043f\u043e\u0441\u0442\u0435. \u041d\u043e \u0432\u0430\u0436\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u0442\u0443\u0442 \u044f \u0438\u0437\u043b\u043e\u0436\u0438\u043b\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443. <\/p>\n<p>\n\u042f \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u043f\u043e\u0441\u0442 \u043f\u043e\u043c\u043e\u0433 \u0432\u0430\u043c \u043f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0435 \u044f\u0434\u0440\u043e. \u041f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043d\u0441\u0442\u0440, \u043d\u043e \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0441\u0435\u043e\u0431\u044a\u0435\u043c\u043b\u044e\u0449\u0435\u0433\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043d\u0430 \u0442\u0435\u043c\u0443 \u0441\u0431\u043e\u0440\u043a\u0438, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 User Mode \u0432 Linux \u043f\u043e\u0434 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u044d\u0442\u043e\u0433\u043e \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430. \u041f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0432 \u0441\u0435\u0431\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0438 \u043f\u0440\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0422\u0430\u043a \u043a\u0430\u043a \u043e\u0431\u0440\u0430\u0437\u044b \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 Docker \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0440\u0430\u0441\u043f\u0438\u0430\u0440\u0435\u043d\u043d\u044b\u0435 tar-\u0430\u0440\u0445\u0438\u0432\u044b, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u043e\u0431\u0440\u0430\u0437 \u0447\u0435\u0440\u0435\u0437 <code>docker export<\/code>, \u0430 \u0437\u0430\u0442\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043f\u0443\u0442\u044c \u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432 \u043a\u043e\u0440\u043d\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0433\u043e \u044f\u0434\u0440\u0430. \u041d\u0443, \u0430 \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 shell-\u0441\u043a\u0440\u0438\u043f\u0442. <\/p>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043f\u0430\u0441\u0438\u0431\u043e Rkeene \u0441 #lobsters \u043d\u0430 Freenode. \u0411\u0435\u0437 \u0435\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u0438 \u0432 \u043e\u0442\u043b\u0430\u0434\u043a\u0435 Slirp \u044f \u0431\u044b \u043d\u0435 \u0437\u0430\u0448\u043b\u0430 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u043a\u043e. \u042f \u043f\u043e\u043d\u044f\u0442\u0438\u044f \u043d\u0435 \u0438\u043c\u0435\u044e, \u043a\u0430\u043a \u0435\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 Slackware \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043e slirp, \u043d\u043e \u043c\u043e\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Ubuntu \u0438 Alpine \u043d\u0435 \u043f\u0440\u0438\u043d\u044f\u043b\u0438 slirp \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u043c\u043d\u0435 Rkeene \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a. \u041d\u043e \u043c\u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0443 \u043c\u0435\u043d\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0445\u043e\u0442\u044c \u0447\u0442\u043e-\u0442\u043e.<br \/>\n<br \/>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/itsumma\/blog\/459558\/\">habr.com<\/a><\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u043e\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430: \u041d\u0430 \u0444\u043e\u043d\u0435 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0430 \u0432 \u043d\u0430\u0448\u0443 \u0436\u0438\u0437\u043d\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u0441 \u043a\u0430\u043a\u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u044d\u0442\u043e \u0432\u0441\u0451 \u043d\u0430\u0447\u0438\u043d\u0430\u043b\u043e\u0441\u044c \u043a\u043e\u0433\u0434\u0430-\u0442\u043e. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0438 \u043f\u043e \u0441\u0435\u0439 \u0434\u0435\u043d\u044c, \u043d\u043e \u043d\u0435 \u0432\u0441\u0435 \u043e \u0442\u0430\u043a\u0438\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u0445 \u043f\u043e\u043c\u043d\u044f\u0442 (\u0438\u043b\u0438 \u0437\u043d\u0430\u044e\u0442, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u0441\u0442\u0430\u043b\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u0445 \u0431\u0443\u0440\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f). [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27006,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36113","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u043e\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430: \u041d\u0430 \u0444\u043e\u043d\u0435 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0430 \u0432 \u043d\u0430\u0448\u0443 \u0436\u0438\u0437\u043d\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u0441 \u043a\u0430\u043a\u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u044d\u0442\u043e \u0432\u0441\u0451 \u043d\u0430\u0447\u0438\u043d\u0430\u043b\u043e\u0441\u044c \u043a\u043e\u0433\u0434\u0430-\u0442\u043e. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0438 \u043f\u043e \u0441\u0435\u0439 \u0434\u0435\u043d\u044c, \u043d\u043e \u043d\u0435 \u0432\u0441\u0435 \u043e \u0442\u0430\u043a\u0438\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u0445 \u043f\u043e\u043c\u043d\u044f\u0442 (\u0438\u043b\u0438 \u0437\u043d\u0430\u044e\u0442, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u0441\u0442\u0430\u043b\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u0445 \u0431\u0443\u0440\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-nachat-ispolzovat-user-mode-v-linux\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c User Mode \u0432 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u043e\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430: \u041d\u0430 \u0444\u043e\u043d\u0435 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0430 \u0432 \u043d\u0430\u0448\u0443 \u0436\u0438\u0437\u043d\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u0441 \u043a\u0430\u043a\u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u044d\u0442\u043e \u0432\u0441\u0451 \u043d\u0430\u0447\u0438\u043d\u0430\u043b\u043e\u0441\u044c \u043a\u043e\u0433\u0434\u0430-\u0442\u043e. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0438 \u043f\u043e \u0441\u0435\u0439 \u0434\u0435\u043d\u044c, \u043d\u043e \u043d\u0435 \u0432\u0441\u0435 \u043e \u0442\u0430\u043a\u0438\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u0445 \u043f\u043e\u043c\u043d\u044f\u0442 (\u0438\u043b\u0438 \u0437\u043d\u0430\u044e\u0442, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u0441\u0442\u0430\u043b\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u0445 \u0431\u0443\u0440\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-nachat-ispolzovat-user-mode-v-linux\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:09:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:09:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47So nutzen Sie den Benutzer-Modus in Linux | ProHoster","description":"Einf\u00fchrung vom \u00dcbersetzer: Angesichts des massenhaften Einzugs verschiedener Container-Technologien in unser Leben kann es sehr interessant und n\u00fctzlich sein, zu erfahren, mit welchen Technologien alles begann. Einige davon lassen sich bis heute gewinnbringend anwenden, doch nicht alle erinnern sich an solche Methoden (oder wissen, wenn sie w\u00e4hrend ihrer rasanten Entwicklung nicht dabei waren).","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-nachat-ispolzovat-user-mode-v-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c User Mode \u0432 Linux | ProHoster","og:description":"\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u043e\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430: \u041d\u0430 \u0444\u043e\u043d\u0435 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0430 \u0432 \u043d\u0430\u0448\u0443 \u0436\u0438\u0437\u043d\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u0441 \u043a\u0430\u043a\u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u044d\u0442\u043e \u0432\u0441\u0451 \u043d\u0430\u0447\u0438\u043d\u0430\u043b\u043e\u0441\u044c \u043a\u043e\u0433\u0434\u0430-\u0442\u043e. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0438 \u043f\u043e \u0441\u0435\u0439 \u0434\u0435\u043d\u044c, \u043d\u043e \u043d\u0435 \u0432\u0441\u0435 \u043e \u0442\u0430\u043a\u0438\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u0445 \u043f\u043e\u043c\u043d\u044f\u0442 (\u0438\u043b\u0438 \u0437\u043d\u0430\u044e\u0442, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u0441\u0442\u0430\u043b\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u0445 \u0431\u0443\u0440\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f).","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-nachat-ispolzovat-user-mode-v-linux","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:09:42+00:00","article:modified_time":"2019-10-31T19:09:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36113","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 02:03:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:50:24","updated":"2026-01-22 02:03:20"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=36113"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36113\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/27006"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}