Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

Показаны сообщения с ярлыком udev. Показать все сообщения
Показаны сообщения с ярлыком udev. Показать все сообщения

2012-06-01

Как клонировать виртмашину с Linux

Если пользоваться virtualbox, то очень просто.
В GUI-евой обочке, в меню выбрать «клонировать» и выбранная виртмашина будет клонирована. Через некоторое время, зависящее от размера файлов этой машинки. Дальше уже не так просто.

Надо обьяснить клону, что он не клон а вполне самостоятельный комп. Для этого надо поправить два-три файла внутри. Старотовать клон, зайти рутом, поправить файлы
nano /etc/hostname
nano /etc/udev/rules.d/70-persistent-net.rules
и, возможно, этот:
nano /etc/dhcp/dhclient.conf

Надо быть готовым к тому, что пока эти файлы поправлены не будут, машинка в сеть не попадет.
Клонировал Debian Wheezy, успешно.

Фишка, ради которой я все это написал, заключается в
/etc/udev/rules.d/70-persistent-net.rules
Ибо все остальное вполне очевидно. А вот содержимое этого файла отвечает за то, что сетевой интерфейс сам подняться не может после смены MAC-адреса. А этот самый мак-адрес менять надо, иначе в одной сети клон и оригинал не выживут.

Навеяно

2009-06-20

NS для дивайсов

В смысле, система распознавания/назначения имен для устройств в линуксе. Почти как DNS для тырнету.

Udev — это механизм поддержки настраиваемого динамического именования устройств в Linux, пришедшая на смену виртуальной файловой системе устройств devfs; во FreeBSD эта функция возлагается на последнюю. Первый и основной разработчик udev - Грег Кроа-Хартман (Greg Kroah-Hartman).

В отличие от devfs, udev — не файловая система, поддерживаемая ядром, а обычная пользовательская программа. Для своего функционирования udev нуждается в виртуальной файловой системе — sysfs (о которой существует подробная статья Владимира Попова). Основываясь на информации из неё, udev и присваивает имена различным устройствам, в том числе и при горячем их подключении.

Как известно, любой POSIX-системе имена конкретных устройств более или менее безразличны, так как оперирует она не с ними, а с их идентификаторами. Ранее, до внедрения devfs и, позднее, udev, в качестве таковых выступали так называемые номера устройств — старший номер устройства, определяющий его класс (например, ide-накопители) и младший его номер, указывающий на конкретный экземпляр данного представителя класса. Ныне же используются непосредственные идентификаторы устройств — серийный номер винчестера, его положение на SATA-разъёме или канале PATA-шины, и так далее. Сочетание их для каждого диска (раздела, и так далее) оказывается уникальным. Так вот, udev извлекает эти сведения из файловой системы sysfs и, руководствуясь определенными правилами, ставит им в соответствие “человеческие” имена (вроде тех же /dev/sda и так далее).


http://citkit.ru/articles/1383/

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)