chroot http://blog.ivnish.com/ ru Оперируем неактивной системой с помощью chroot http://blog.ivnish.com/blog/9 <span>Оперируем неактивной системой с помощью chroot</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/chroot" hreflang="ru">chroot</a></div> </div> <span><span>admin</span></span> <span><time datetime="2013-03-17T14:23:48+06:00" title="воскресенье, марта 17, 2013 - 14:23">17.03.2013</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Представьте ситуацию: вам принесли жесткий диск с установленным линуксом и попросили, например, удалить один пакет, из-за которого этот линукс не загружается. Вы подключаете его к своему компьютеру, а что дальше? Как заставить <strong>apt-get</strong> удалить что-то не с вашей системы, а с той, что вам принесли? Для этого и существует <strong>chroot</strong>. Сначала необходимо примонтировать каталог <strong>/dev</strong> из Вашей системы в ту, с которой Вы собираетесь работать.</p> <p><code class="language-plaintext">sudo mount --bind /dev /media/DEBIAN/dev&nbsp;</code></p> <p><code class="language-plaintext">sudo mount --bind /proc /media/DEBIAN/proc&nbsp;</code></p> <p><code class="language-plaintext">sudo mount --bind /sys /media/DEBIAN/sys&nbsp;</code></p> <p>Затем:</p> <p><code>sudo chroot /media/DEBIAN&nbsp;</code></p> <p>Обратите внимание, <strong>DEBIAN</strong> - это метка диска на системе, которую Вам принесли (она может быть другая или ее может не быть вообще). Дальше вы набираете:</p> <p><code>apt-get remove SomePackage&nbsp;</code></p> <p>Хочу заметить, что если ваша система 32-х битная, то вы не сможете подключиться к 64-х битной системе.</p> </div> Sun, 17 Mar 2013 08:23:48 +0000 admin 9 at http://blog.ivnish.com