Wednesday, 14 October 2009

Making an evil initrd with febootstrap

Иногда, мне приходится админить известную ОС Вселенского Зла. И чтобы производить разные автоматические действия, типа разбиения диска, я сделал специальный initrd который может загрузиться по сети и сделать свою работу. Это просто благодаря утилитке febootstrap. Хотя, мне пришлось пропатчить её чтобы она работала из-под рута — патч в баге 528687.

Скрипт для создания злобного initrd, который сотрёт все разделы на диске, создаст два и отформатирует первый в NTFS в конце заметки. Не запускайте его на своей машинке >:)

----

Sometimes, I have a need to admin an well-known World Evil OS (Windows, yeah). And to do some unattended operations like custom disk partitioning, I've made special initrd that could be booted over network, and do the work. This was simple thanks to febootstrap util. Though, I had to patch it to flawlessly run under root, see bug 528687.

Script that makes an evil initrd that erases all partitions, creates two and formats first to NTFS at the end of post. Be careful not to run it on your machine >:)

----

LANG=C i386 febootstrap fedora-11 fedora-parted file:///home/alex/tmp/repo -i coreutils -i parted -i ntfsprogs -i upstart

MAKEDEV -d fedora-parted/dev -x sd{a,b,c,d}{,1,2,3,4,5,6,7,8}

febootstrap-minimize fedora-parted

cat > fedora-parted/init <<EOF
#!/bin/sh

/sbin/parted -s /dev/sda mklabel msdos mkpart primary ntfs 0 50% mkpart primary ext2 50% 100% set 1 boot on
/sbin/partprobe /dev/sda
/sbin/mkfs.ntfs /dev/sda1
/sbin/reboot -f
EOF
chmod +x fedora-parted/init

febootstrap-to-initramfs fedora-parted > initrd-parted.img

13 comments:

none said...

анаконда для этого не подошла? думаю она может установить хоть виндус (как образ).

Alexey Torkhov said...

А не знаю, как-то запускать анаконду без установки, просто для разбиения разделов я не пробовал. Даже если она это и умеет, сомневаюсь, что она может, например, отформатировать NTFS.

Unknown said...

Soroosh: البته در تقویم قمری، در برخی روش ها از محاسبات الگوریتمی نیز استفاده می شود که به آن امروز چندمه رمضانه قراردادی گفته می شود. این روش بر اساس مشاهده هلال ماه نیست بلکه بر پایه محاسبات خطی بوده و تقویم قمری پذیرفته شده در جهان از این روش استفاده می کند.

mehdi said...

انجام پایان نامه حسابداری
انجام پایان نامه حقوق
وایت برد
کارخانه آسفالت
انجام پایان نامه کارشناسی ارشد
انجام پایان نامه کارشناسی ارشد
انجام پایان نامه کارشناسی ارشد

anosh said...

شركة تنظيف بخميس مشيط
تعاني كل سيدة من التنظيف اليومي لمنزلها لكنها قد لا تحصل على النظافة المثالية التي ترغبها، لذا فإن تنظيف بخميس مشيط تقدم لكي سيدتي الحل الأمثل لتنظيف منزلك او فيلتك دون عناء منك وبالنظافة المرغوب فيها، حيث ان شركة التنظيف بصفوي تمتلك فريق من العمال على اعلى مستوى من الكفاءة، ومن خلال شركتنا يمكنك الحصول على ارضيات لامعه ومنزل مرتب وخزانات مياه نظيفة وجدران نظيفة جدا مع الحفاظ على الوانها، وأيضا الكنب والرخام كل هذا وأكثر تجده عندنا في شركة التنظيف بخميس مشيط.
تنظيف فلل بخميس مشيط
تنظيف شقق بخميس مشيط
تنظيف منازل بخميس مشيط

anosh said...


خدمات أبها للتنظيف ونقل العفش ومكافحة الحشرات
في الفترة الأخيرة أصبح جميعنا نواجه بشكل يومي العديد من المشكلات التي يصعب علينا أن نتعامل معها مثل مشكلة التنظيف سواء كان تنظيف منازل ، او شقق ، أو فلل ، او خزانات ونقل العفش وتخزينه ومشكلة تسربات المياه والعواقب علي المترتبة علية ومشكلة الحشرات واضرارها ولكن لا داعي للحيرة من الآن فقد جاءت شركة خدمات بأبها لكي تقدم العديد من الخدمات الهامة التي يحتاجها الإنسان في حياته فالشركة تقدم خدمة نقل العفش وتخزينه وخدمة رش المبيدات مما جعلها شركة متميزة فبادر الآن بالاتصال شركة تنظيف بيوت بأبها
شركة تنظيف شقق بابها
شركة تنظيف فلل بابها
شركة تنظيف منازل بابها
شركة تنظيف بابها

anosh said...

شركة نقل عفش بابها
شركة رش مبيدات بابها
شركة مكافحة حشرات بابها
كشف تسربات بابها
شركة تسليك مجاري بابها

آموزش ساخت کلیپ با ادیوس said...

دانلود رایگان کلیپ ادیوس

rana said...

طرح لبخند
کامپوزیت دندان
ایمپلنت دندان

rana said...

دندانپزشکی بارداری
کلینیک دندنانپزشکی جنت اباد

niloofar said...


جاهای دیدنی کیش

Unknown said...

هتل زهره، هتلی شش طبقه در دل بافت تاریخی اصفهان است که مسافران زیادی را مایل به اقامت در این هتل کرده است. این هتل نه تنها با برخورداری از بهترین نسبت قیمت هتل های اصفهان، اقامتی ارزان قیمت را به دنبال دارد؛ بلکه یکی از زیباترین هتل های اصفهان به شمار می‌رود.

تلفیقی دل‌نشین از معماری اصیل ایرانی و تجهیزات مدرن به کاررفته در آن، اقامت در هتل زهره را به اقامتی فراموش‌نشدنی تبدیل می‌کند. میهمانان می‌توانند از میان 52 واحد اقامتی هتل به صورت اتاق‌های یک تخته، دوتخته، سه تخته، عروس و داماد، اتاق دو تخته دبل و سه تخته VIP بیزینس، ساعتی و سوئیت سه نفره، اتاق موردنظر خود را برای رزرو هتل در اصفهان انتخاب کنند.

kadyuhde said...

CASINO MEGAWAYS Casino & Resort Tickets - TicketSmark
Find CASINO MEGAWAYS Casino & 동두천 출장안마 Resort 충청남도 출장샵 venue concert and event schedules, venue information, directions, and seating 포천 출장샵 charts.Jan 21, 2022Dillon 순천 출장샵 FrancisFeb 18, 2022Justin Bieber 거제 출장마사지