مطمئنا برای همهی ما اتفاق افتاده که فدورا رو بر روی ويرچال باکس نصب کرده باشيم، اما بعد از نصب رزولوشن فدورا مورد پسند نيست، مخصوصا برای مانيتورهايی با تصوير کشيده (WideScreen) اين مشکل بيشتر خودش رو نشون ميده.
امروز آموزش نصب VirtualBox Guest Additions را برای فدورای مهمان آماده کرديم تا علاوه بر مشکل رزولوشن، مشکل Drag n Drop از سيستم ميزبان به مهمان و بلعکس و همچنين امکان کپی کردن از سيستم ميزبان و بلعکس را برطرف کنيم.
نکته: تمامی مراحلی که ذکر می شوند، بر روی سيستم مهمان که در اينجا فدورا هست، بايد انجام شود!
مرحله اول – قبل از انجام هرکاری، ابتدا بايد سيستم و به خصوص کرنل رو بروز کنيم:
#yum update kernel
مرحله دوم – بعد از بروز رسانی، فدورا رو خاموش کنيد و در محيط برنامه ی ويرچال باکس، فدورا رو انتخاب کرده و وارد تنظيمات آن شويد. سپس از بخش Storage، ايزوی VirtualBox Guest Additions را اضافه کنيد. اين فايل ايزو، در سيستمعامل های متفاوت در جاهاي متفاوتي قرار دارد. برای این کار، باید گزینه ی Add CD/DVD Device را انتخاب کنید. *
نکته: درتوزيعهای گنو/لينوکس، بايد وارد مسيري که ويرچال باکس نصب شده شويد و از آنجا به دنبال اين ايزو بگرديد. به عنوان مثال در فدورا در مسیر زیر قرار دارد
/usr/share/virtualbox/
VBoxGuestAdditions. iso
در ويندوز، اين ايزو بطور معمول در مسير زير قرار دارد:
C:\Program files\Oracle\VirtualBox
بعد از اضافه کردن ایزو، با زدن دکمه OK پنجره تنظيمات را ببنديد و فدورا را با آخرين هستهی نصب شده راه اندازی کنيد.
مرحله سوم – حالا نوبت ماونت (mount) کردن اين ايزو مي باشد.
برای ماونت کردن این ایزو، ابتدا باید در شاخه ی Media زیرشاخهای برای آن بسازیم:
#mkdir /media/VirtualBoxGuestAdditons
بعد از ساختن این شاخه، با استفاده از دستور زیر آن را ماونت می کنیم:
#mount -r /dev/cdrom /media/VirtualBoxGuestAdditions
مرحله چهارم – بعد از ماونت کردن و قبل از نصب اين افزونه، بهتر هست که اول از نصب بودن پيشنيازهای آن اطمينان حاصل کنيم. برای این کار بسته های زیر را نصب می کنیم:
#yum install gcc kernel-devel kernel-headers dkms make bzip2
مرحله پنجم – حالا نوبت به نصب متغیر محیط کرنل میرسه، برای این کار از دستور زیر استفاده می کنیم:
#KERN_DIR=/usr/src/kernels/’uname -r’
مرحله ششم – حالا نوبت به نصب این افزونه میرسه:
#cd /media/VirtualBoxGuestAdditions
#./VBoxLinuxAdditions.run
تمام، حالا سیستم را دوباره راه اندازی کرده و از استفاده از فدورا لذت ببرید 🙂
* قبل از اضافه کردن از اضافه کردن ایزو از قسمت تنظیمات، میشه از گزینه Devices>Install Guest Additions در منوی ویرچال باکس در سیستم مهمان استفاده کرد. اما این گزینه در زمان نوشتن این آموزش در سیستم مجازی من کار نکرد.
موقع نصب پیغام خطا میده
Building the main Guest Additions module [FAILED]
(Look at /var/log/vboxadd-install.log to find out what went wrong)
اینم محتویات فایل log
Uninstalling modules from DKMS
Attempting to install using DKMS
Creating symlink /var/lib/dkms/vboxguest/4.2.16/source ->
/usr/src/vboxguest-4.2.16
DKMS: add completed.
Error! echo
Your kernel headers for kernel 3.10.9-200.fc19.i686 cannot be found at
/lib/modules/3.10.9-200.fc19.i686/build or /lib/modules/3.10.9-200.fc19.i686/source.
Failed to install using DKMS, attempting to install without
/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR= and run Make again. Stop.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
سیستم آپدیت هست
شما چجوری ویرچال باکس رو نصب کردید؟ یکم عجبیه واسم
به هر حال باید بسته های زیر رو نصب کنید:
yum install kernel-devel kernel-headers dkms gcc gcc-c+
ابتدا باید در شاخه ی Media زیرشاخهای برای آن بسازیم
این زیط شاخه مدیا کجاست ؟
توی این مسیر هست :
media/