Сайт | Скачать | Видео | Wiki

Автор Тема: Chroot - что он может нам дать?  (Прочитано 3884 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Chroot - что он может нам дать?
« : 14 Октябрь 2010, 14:45:44 »
Перед свои уходом я хотел одну хавтушку написать... И забыл :). Но всё-таки вспомнил про неё. Вот мои действия:

 - запустил PuppyRus 1.3.0;
 - попытался установить в Full (не удалось, систему запустил с внешнего харда);
 - пришлось прибегнуть к http://puppyrus.org/pub/users/DdShurick/installer/console_installer11 ;
 - установил на флэшку (раздел размером в 4ГБ);
 - отзеркалил (так как разницы между dd и саt я не обнаружил то я воспользовался cat /dev/моя_флэшка >> /mnt/мой_раздел_на_харде2/puppyrus130.img);
 - смонтировал образ:

Цитата
mount -o loop /mnt/мой_раздел_на_харде2/puppyrus130.img /mnt/что_годно

 - вычистил папки /dev и /proc и /tmp;
 - набрал вот такую команду:

Цитата
touch /mnt/что_годно/tmp/.X11-unix/X0

 - по экспериментировал и наклепал такой вот скрипт:

Цитата
mount -o loop /mnt/мой_раздел_на_харде2/puppyrus130.img /mnt/что_годно
mount /dev /mnt/что_угодно/dev -o bind
mount /proc /mnt/что_угодно/proc -o bind
mount /tmp/.X11-unix/X0 /mnt/что_угодно/tmp/.X11-unix/X0 -o bind

 - в итоге получил возможность запустить любой приложение из PuppyRus 1.3.0. Для этого используем вот эту команду:

Цитата
chroot /mnt/что_угодно /usr/bin/моя_программа

 - ужасно порадовался!

Для чего это может пригодится? Это может помочь избежать надобность в виртуализации. Мы получаем полную скорость любого линукс-дистрибутива, полный доступ к родному железу и безопасность. Ну и возможность запустить какой-нибудь очень вредный софт :).
« Последнее редактирование: 01 Май 2011, 22:11:15 от yvz »
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: Chroot - что он может нам дать?
« Ответ #1 : 17 Октябрь 2010, 13:11:43 »
Поправил первый пост (забыл про парочку очень важных моментов).
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов