اینو هم تست کن
بعد از وارد شدن به محیط لایو سی دی، ترمینال رو باز کرده و تایپ می کنم: sudo fdisk /dev/hda بعد در قسمت Command ، حرف P رو وارد می کنم و سپس اینتر رو میزنم.سپس حرف q و باز اینتر!
اما توضیح این قسمت:دستور fdisk برای ویرایش table های پارتیشن بندی به کار میره.با زدن حرف p لیست پارتیشن ها آمده و با زدن حرف q از این دستور خارج میشم.حالا جدولی دارم که می تونم لیست همه ی پارتیشن ها رو مشاهده کنم.من لینوکسم رو در پارتیشن شماره ۲ یعنی hda2 نصب کرده بودم.
Device Boot Start End Blocks Id System
/dev/hda1 * 1 996 8000338+ b W95 FAT32
/dev/hda2 997 2794 14442435 83 Linux
/dev/hda3 2795 9964 57593025 f W95 Ext’d (LBA)
/dev/hda5 2795 3590 6393838+ 83 Linux
/dev/hda6 3591 3715 1004031 82 Linux swap / Solaris
همان طور که میبینید، پارتیشن اول یعنی hda1 از نوع fat32 هست و من ویندوزم رو روش دارم.این پارتیشن علامت ضربدری هم داره که یعنی من پارتیشن اکتیو هستم!
پارتیشن اصلی لینوکس(روت-root) شماره ۲ هست.پس این نکته رو به یادم نگه میدارم.
حالا نیاز داریم خودمون رو از توی لایو سی دی به محیط لینوکس نصب شده انتقال بدیم! کاری که عجیب به نظر میاد .تایپ می کنم:
sudo mkdir /media/hda2
sudo mount /dev/hda2 /media/hda2
sudo chroot /media/hda2
و حالا من در محیط لینوکس نصب شده خودم هستم و در حقیقت ترمینال لایو سی دی نقش واسطه رو اینجا به عهده میگیره!
اما توضیحات دستورات فوق:
دستور mkdir که معرف حضور هست.ایجاد دایرکتوری در هر مسیر دلخواه که من media رو انتخاب کردم.میتونید مسیر دیگه ای رو انتخاب کنید!
حالا به ترمینال دستور میدم که پارتیشن شماره ۲ رو تو دایرکتوری هم اسمش بالا بیاره!
بعد با دستور chroot شیرجه میزنم توی لینوکس دوست داشتنیم
و سرانجام کافیه دستور نصب دوباره ی گراب رو بزنم تا قضیه ختم به خیر بشه!
sudo grub-install hd0
چقدر منطقی بود!