Posts Tagged VirtualBox

ვირტუალბოქსის პრობლემა Kali-ზე

რამდენიმე ხნის წინ Kali-ზე ვირტუალბოქსის (4.3.12 ვერსია, Debian 7.0 (“Wheezy”)-სთვს) გაშვება დამჭირდა. Kali დაყენებული მქონდა 64-ბიტიან HP EliteBook 8460-ზე.

ვირტუალბოქსისა და guest ოპერაციული სისტემის ინსტალაციის შემდეგ კი, ჩემი ვირტუალური OS აღარ ეშვებოდა შემდეგი შეცდომის გამო (რომელსაც გვარიანად ვეწვალე):

Kali Virtualbox Error

 

თვითონვე გთავაზობს გამოსავალს “/etc/init.d/vboxdrv setup” ბრძანების გაშვებით, რაც უშედეგოდ მთავრდება. გამოსული შეცდომა და ლოგების ნახვა ლინუქსის საჭირო ჰედერების არარსებობაზე მიუთითებს.

პრობლემა არ გვარდება DKMS პაკეტების დაინსტალირებით: https://packages.debian.org/squeeze/dkms (ინსტალაციის შემდეგ “/etc/init.d/vboxdrv setup”-ის გაშვება იგივე ერორს იძლევა).

ლინუქსის ფორუმებზე უხვად არის გამეორებული, რომ კერნელის ჰედერების დაინსტალირებისთვის საჭიროა შემდეგი ბრძანების გაშვება:

sudo apt-get install linux-headers-$(uname -r)

თუმცა “linux-headers-3.7-trunk-amd64”-სთვის ჰედერს ვერ ერთ repository-ში ვერ პოულობდა:

unable to locate package linux-headers-3.7-trunk-amd64

როგორც აღმოჩნდა პაკეტები ამ ჰედერისთვის ძირითადი რეპოებიდან უკვე წაიშალა. Kali-ს ფორუმზე მივაგენი სოლუშენს:

/etc/apt/sources.list-ში (ამ ფაილში განსაზღვრულია საიდან უნდა გადმოიწეროს სისტემამ აფდეითები) უნდა ჩავამატოთ შემდეგი ხაზი:

deb http://snapshot.debian.org/archive/debian/20130201T032911Z/ experimental main contrib non-free

შემდეგ ვუშვებთ ბრძანებებს:

sudo apt-get -o Acquire::Check-Valid-Until=false update (რეპოების არქივებში პაკეტების შემოწმების დროს მათ timestamp-ს რომ არ მიაქციოს ყურადღება, რადგანაც უკვე გადაგდებული პაკეტები გვჭირდება ვირტუალბოქსის ასამუშავებლად)

sudo apt-get install build-essential linux-headers-$(uname -r)

პაკეტები წარმატებულად ინსტალირდება. მერე ვუშვებთ ვირტუალბოქსის ერორში ნახსენებ ბრძანებას:

/etc/init.d/vboxdrv setup

რაც შეცდომების გარეშე უნდა დასრულდეს და ვირტუალური OS-ის გაშვებაც უპრობლემოდ უნდა მოახერხოთ.

აუცილებლად წაშალეთ ჩამატებული ხაზი (“deb http://snapshot.debi…mental main contrib non-free”) /etc/apt/sources.list-დან! (რადგანაც ძველ ან ექსპერიმენტულ პაკეტებს შეიცავს).

ვირტუალბოქსის ამ უაზრო, გადაშენებულ პაკეტებზე დამოკიდებულებამ რამდენიმე საათი დამაკარგვინა.

, , , , , , , , , ,

4 Comments

VirtualBox Guest Additions ჩაინსტალირება ვირტუალურ Fedora-სა და Ubuntu–ში

ვირტუალური ოპერაციული სისტემა მშვენიერი საშუალებაა ოპერაციული სისტემის, მისი კომპონენტების ან რაიმე პროგრამის დასატესტად. რომელიმე ოპერაციული სისტემის გასავირტუალურებლად ძირითადად Oracle–ს VirtualBox–ს იყენებენ. მისი მთავარი ღირსება გამოყენების სიმარტივეა და ამ სიმარტივის გათვალისწინებით მრავალფეროვანი ფუნქციები.

როდესაც ვირტუალბოქსში დავაინსტალირებთ ოპერაციულ სისტემას, ჩვენს შემთხვევაში ან Fedora 14-ს ან Ubuntu 10–ს – თავიდან ისინი არც თუ მიმზიდველად გამოიყურებიან ვირტუალურ გარემოში. ფანჯარა ძალიან მცირეა და კომპიუტერის მთელს ეკრანზე არ ვრცელდება, არსებობს გამოყენებადობასთან (usability) დაკავშირებული სხვა პრობლემებიც.

ამ საკითხების მოსაგვარებლად საჭიროა VirtualBox Guest Additions–ის ჩაინსტალირება ჩვენს ვირტუალურ ოპერაციულ სისტემებში.

გახსენით ვირტუალბოქსი და გაუშვით ვირტუალური ოპერაციული სისტემა. ახალ ფანჯარაში, ზემოთ (თუ full screen–ზე გყავთ გადაყვანილი, მაშინ ქვემოთ იქნება. შეიძლება ქვემოთ დამალულიც იყოს, ამიტომ კურსორი მიიყვანეთ მაუსის ქვემოთა კიდესთან) არის Devices მენიუ. ჩამოშალეთ და CD/DVD Devices–ზე გადადით. მანდ მონიშნეთ VBoxGuestAdditions.iso

ამის შემდეგ მივდივართ ვირტუალურ ოპერაციულ სისტემაში ვხსნით ტერმინალს (Ubuntu: Applications –> Accessories –> Terminal;  Fedora: Applications –> System Tools –> Terminal).

გადავდივართ root მომხმარებელზე (ანუ ადმინისტრატორზე) ბრძანებით  su –

ფედორაში ოპერაციული სისტემის ინსტალაციისას უნდა გქონდეთ მითითებული root პაროლი.

უბუნტუში ვიქცევით შემდეგნაირად: sudo -i

შეგვყავს ჩვენი მომხმარებლის პაროლი.

შეგვყვანს ბრძანება mount.

გამოჩენილ სიაში ვეძებთ სად არის დამაუნთებული ჩვენი VBoxAdditions დისკი, წესით უნდა იყოს /media დირექტორია.

გადავდივართ სწორედ ამ დირექტორიაში ბრძანებით cd   /media

ბრძანება ls

გამოჩნდება VBoxAdditions–ის დირექტორია. ჩვენ უნდა მოვხვდეთ ამ დირექტორიაში, ამისათვის ბრძანება cd <directory_name> არის საჭირო, ჩვენს შემთხვევაში cd VBOXADDITIONS_4.0.2_69518

როდესაც რაიმე გრძელი სახელი გაქვთ მისათითებელი ტერმინალში, მთლიანად ნუ შეეცდებით დაწერას. დაწერეთ პირველი ასო ან პირველი რამდენიმე ასო და დააჭირეთ Tab–ს. სიტყვის დაწერა თავისით დასრულდება.

ჩვენ უკვე საჭირო ფოლდერში ვართ. რჩება ერთ–ერთი ბოლო ეტაპი.

ფედორაში ვწერთ შემდეგ ბრძანებას: yum install VBoxLinuxAdditions.run

უბუნტუში ვწერთ შემდეგ ბრძანებას: sudo ./VBoxLinuxAdditions.run

პროცესის დასრულების შემდეგ გადატვირთეთ ვირტუალური ოპერაციული სისტემა.

ინსტალაციის პროცესი იწყება. საჭირო მომენტში ტერმინალი მოგთხოვთ, რომ საბოლოოდ დაადასტუროთ ინსტალაცია: y და Enter.

პროცესის დასრულების შემდეგ გადატვირთეთ ვირტუალური ოპერაციული სისტემა.

გადატვირთვის შემდეგ Ctrl + F–ით გადაუყვანეთ ვირტუალური ოპერაციული სისტემა full screen–ზე და ამის შემდეგ თქვენი უბუნტუ/ფედორა მთელს ეკრანზე იქნება გადაჭიმული.

, , , , , , , , , ,

Leave a comment