Debootstrap: تفاوت بین نسخهها
(افزودن توضیحات بارکننده) |
جز (لینک کردن fstab) |
||
سطر ۶۲: | سطر ۶۲: | ||
</pre> | </pre> | ||
− | حال میتوانید با chroot به این دایرکتوری ابزارهای مورد نیاز خود را به این سیستم افزوده و با نصب یک [[هسته]] و اعمال تنظیمات مورد | + | حال میتوانید با chroot به این دایرکتوری ابزارهای مورد نیاز خود را به این سیستم افزوده و با نصب یک [[هسته]] و اعمال تنظیمات مورد نیاز از جمله تنظیم [[fstab]] و در صورت نیاز نصب یک بارکنندهٔ راهاندازی، آن را قادر به راهاندازی کنید. همینطور میتوانید از دستورات بهروزرسانی بارکننده سیستم اصلی استفاه کرده تا توزیع جدید نصب شده را به منوی کنونی بارکننده خود اضافه نمایید. |
برای این منظور، پس از افزودن هسته به توزیع نصب شده، در [[گراب]] میتوان از دستور زیر استفاده کرد: | برای این منظور، پس از افزودن هسته به توزیع نصب شده، در [[گراب]] میتوان از دستور زیر استفاده کرد: |
نسخهٔ ۱۱ تیر ۱۳۹۹، ساعت ۱۳:۳۱
معرفی
Debootstrap ابزاری جهت نصب یک سیستم پایه Debian در شاخه ای از یک سیستم از پیش نصب شده است. درواقع کاربر میتواند به وسیله debootstrap از سیستم کنونی خود یک سیستم جدید مبتنی بر Debian را راهاندازی کند. کاربر میتواند نهایتا شاخه نصب شده را به یک سیستمعامل مستقل و قابل راهاندازی توسط یک بارکنندهٔ راهاندازی تبدیل کرده و یا از آن برای منظوری دیگر همچون chroot استفاده کند.
debootstrap شامل اسکریپتهایی است که به جز Debian، توانایی راهاندازی سایر توزیعها از جمله Ubuntu و Devuan را به آن میدهد. برای بررسی نسخههای مختلف پشتیبانی شده از توزیعهای مذکور میتوان از دستور زیر استفاده کرد.
$ ls /usr/share/debootstrap/scripts/ aequorea buster etch jessie natty sarge.fakechroot vivid amber ceres etch-m68k jessie-kfreebsd oldoldstable saucy warty artful chromodoris feisty kali oldstable sid warty.buildd ascii cosmic focal kali-dev oneiric squeeze wheezy bartholomea dapper gutsy kali-last-snapshot potato stable wily beowulf dasyatis hardy kali-rolling precise stretch woody bionic debian-common hoary karmic quantal testing woody.buildd bookworm disco hoary.buildd lenny raring trusty xenial breezy edgy intrepid lucid sarge unstable yakkety bullseye eoan jaunty maverick sarge.buildd utopic zesty
برای استفاده از این ابزار به CD یا DVD نیازی نیست، صرفا کافیست به یک مخزن از توزیع مورد نظر دسترسی داشته باشید.
استفاده
ابتدا اطمینان حاصل کنید که debootstrap بر روی سیستم شما نصب شده است.
sudo apt install -y debootstrap
در ادامه فرض خواهیم کرد یک پارتیشن بلااستفاده به آدرس زیر بر روی سیستم موجود است و قصد داریم یک نسخه از Ubuntu را بر روی آن راهاندازی نماییم.
/dev/vdc1
ابتدا بر روی پارتیشن مذکور یک فایلسیستم ایجاد خواهیم کرد:
sudo mkfs.ext4 /dev/vdc1
سپس آن را بر روی شاخهای سوار میکنیم:
sudo mount /dev/vdc1 /mnt
حال میتوان از debootstrap برای راهاندازی یک نسخه پایه از انتشار focal توزیع Ubuntu برای معماری ۶۴ بیتی به صورت زیر استفاده کرد:
sudo debootstrap --arch amd64 focal /mnt http://archive.ubuntu.com/ubuntu/
در صورتی که تمایل دارید، میتوانید از یک آینه دیگر که سرعت بیشتری داشته یا به شما نزدیک تر است استفاده نمایید. در صورتی که قصد داشتیم یک نسخه از توزیع Debian sid را راه اندازی نماییم، میبایست از دستور زیر استفاه کرد:
sudo debootstrap --arch amd64 sid /stable-chroot http://deb.debian.org/debian/
حال میتوانید با chroot به این دایرکتوری ابزارهای مورد نیاز خود را به این سیستم افزوده و با نصب یک هسته و اعمال تنظیمات مورد نیاز از جمله تنظیم fstab و در صورت نیاز نصب یک بارکنندهٔ راهاندازی، آن را قادر به راهاندازی کنید. همینطور میتوانید از دستورات بهروزرسانی بارکننده سیستم اصلی استفاه کرده تا توزیع جدید نصب شده را به منوی کنونی بارکننده خود اضافه نمایید.
برای این منظور، پس از افزودن هسته به توزیع نصب شده، در گراب میتوان از دستور زیر استفاده کرد:
sudo update-grub2