Qemu/KQemu σε Debian διανομές

Ανώνυμος (χωρίς επαλήθευση) | Κυρ, 01/13/2008 - 23:05 | 5' | 3

Στο κείμενο που ακολουθεί δείχνουμε τα διαδοχικά βήματα που απαιτούνται σε διανομές Linux (Debian/Ubuntu/Kubuntu) για την λήψη και εγκατάσταση του προσομοιωτή QEmu και του KQEmu (module επιτάχυνσης του QEmu)
 
Προαπαιτούμενα
Θα πρέπει να έχετε ρυθμίσει σωστά τα αποθετήρια λογισμικού στο Linux σας.  Αν έχετε διανομή Debian, πρέπει να προσθέσετε τη γραμμή:
deb http://ftp.ntua.gr/pub/linux/debian etch main contrib non-free
στο τέλος του αρχείου /etc/apt/sources.list. Για να το κάνετε αυτό, πατήστε ALT+F2 και δώστε 

kdesu kwrite /etc/apt/sources.list

Στο νέο αρχείο κάντε copy/paste τη γραμμή:
deb http://ftp.ntua.gr/pub/linux/debian etch main contrib non-free

Αν έχετε διανομή Ubuntu/Kubuntu, η διαδικασία είναι πιο απλή. Αρκεί στο ίδιο αρχείο να προσθέσετε τις λέξεις universe, multiverse στο τέλος των γραμμών 'gr.archive... μπλα μπλα', ώστε να είναι κάπως έτσι:

deb http://gr.archive.ubuntu.com/ubuntu/ dapper universe

Και στις δύο περιπτώσεις, μετά πατάτε Ctrl+S και από την κονσόλα δίνετε: 
sudo apt-get update

Λήψη αρχείων
Ανοίξτε μια κονσόλα και πηγαίνετε στο Desktop
cd ~/Desktop

Από εκεί κατεβάστε το QEmu και το KQemu με τις εντολές (κάντε copy/paste):

wget -c http://fabrice.bellard.free.fr/qemu/qemu-0.8.2.tar.gz
wget -c http://fabrice.bellard.free.fr/qemu/kqemu-1.3.0pre9.tar.gz

Εναλλακτικά, πηγαίνετε από το Firefox στο site του Qemu. Εκεί κάντε κλικ στο Download, αριστερά στο μενού, και κατεβάστε στο Desktop τα αρχεία: qemu-0.8.2.tar.gz
kqemu-1.3.0pre9.tar.gz


Εγκατάσταση QEmu
Τώρα, στο παράθυρο της κονσόλας, πηγαίνετε στο φάκελο ~/Desktop με την εντολή:

cd ~/Desktop

Εκεί κάντε copy/paste το εξής:

tar zxfv qemu-0.8.2.tar.gz

Μετά δώστε:

tar zxfv kqemu-1.3.0pre9.tar.gz

Για τη μεταγλώττιση του QEmu χρειάζεστε το GCC έκδοση 3.4. Γι' αυτό  δώστε:

sudo apt-get install gcc-3.4

Μόλις τελειώσει η εγκατάσταση του GCC, γράψτε:

cd qemu-0.8.2

και στο νέο φάκελο δώστε:

./configure --cc=gcc-3.4

Αν το σύστημα σας εμφανίσει ένα μήνυμα της μορφής:
'ERROR: QEMU requires SDL or Cocoa. ....'

τότε πρέπει να εγκαταστήσετε τη βιβλιοθήκη SDL. Αυτό γίνεται με την εντολή (κάντε copy/paste):

sudo apt-get install libsdl1.2-dev

Μετά ξαναδώστε:

./configure --cc=gcc-3.4

και λογικά το μήνυμα λάθους θα έχει εξαφανιστεί.

Τώρα μπορείτε να κάνετε τη μεταγλώττιση δίνοντας:

make

Μόλις τελειώσει (θα κρατήσει λίγα λεπτά...) δίνετε την εντολή εγκατάστασης του QEmu:

sudo make install


Εγκατάσταση KQEmu
Τώρα πάμε στην εγκατάσταση του KQEmu. Βγείτε από το φάκελο του QEmu:

cd ..

Και μπείτε στο φάκελό του KQemu:

cd kqemu-1.3.0pre9

και εκεί δώστε:

./configure

 Αν σας εμφανίσει το μήνυμα:
'make: *** /usr/src/linux: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος ....'
 και σταματήσει τότε δεν έχετε τα headers του πυρήνα σας. Αυτά εγκαθίστανται εύκολα μέσω της εντολής (κάντε copy/paste):

 sudo apt-get install linux-headers-`uname -r`

Προσοχή: οι οξείες στο `uname -r` μπαίνουν από το πλήκτρο που βρίσκεται δίπλα στο πλήκτρο 1 (σε ελληνικά πληκτρολόγια).

Μόλις τελειώσει η εγκατάσταση των headers του πυρήνα, αρκεί να δώσετε ξανά:

 ./configure

 Τώρα δεν θα εμφανιστεί πρόβλημα. Μετά κάντε τη μεταγλώττιση με:

 make

 και ύστερα την εγκατάσταση με την εντολή:

 sudo make install

Τελειώσαμε σχεδόν. Απλά δώστε δικαιώματα στη 'συσκευή' του module kqemu με την εντολή:

sudo chmod 666 /dev/kqemu

και φορτώστε το με την εντολή:

sudo /sbin/modprobe kqemu major=0

Αυτό είναι όλο. Απλά σιγουρευτείτε ότι έχει φορτωθεί το module δίνοντας

sudo lsmod | grep kq

Θα πρέπει να εμφανιστεί κάτι σαν κι αυτό:
kqemu         107620  0

Χρήση
Για να δείτε το Qemu/Kqemu σε δράση, χρησιμοποιήστε το με ένα ISO κάποιας διανομής Linux, ως εξής:

qemu -kernel-kqemu -cdrom knoppix.iso -boot d

όπου αλλάζετε το knoppix.iso με κάποιο αρχείο ISO που έχετε στον ίδιο φάκελο απ' όπου τρέχετε το QEmu.


Φόρουμ
Tags
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Για να έχετε πρόσβαση στο Διαδίκτυο μέσα από το guest λειτουργικό μπορείτε να τρέξετε το qemu με την παράμετρο -net user. Αυτό είναι default και συνήθως δεν χρειάζεται να το κάνετε.

Εναλλακτικά, για να έχετε πρόσβαση και στο τοπικό δίκτυο από το guest λειτουργικό δείτε τα παρακάτω tutorials

http://geekpit.blogspot.com/2006/03/using-qemu-and-kqemu-und er-debian-or.html
http://blog.bravecobra.com/index.php/linux?p=41&more=1&a mp;a mp;a mp;a mp;page=2
http://www.linuxquestions.org/questions/showthread.php?t=472 402

http://www.ubuntuforums.org/showthread.php?t=179472

http://www.gnome.org/~markmc/qemu-networking.html
linuxformat2007-2-20 18:20:35