Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam po trudnych przeprawach z vb postanowiłem obczaić qemu.Wszystko działa za*** gdyby nie fakt że strasznie powoli ( program mc uruchamia sie z 3-4 sek , przy wykonaniu każdej komendy trzeba czekać w nieskończoność ) , mając P4 z HT mogę coś jeszcze zrobić?
Czytałem o KVM lecz po dodadniu -enable-kvm
qemu -m 256 -enable-kvm -hda debian.vdi -net nic -net user -redir tcp:5555::22 -redir tcp:5556::445 &'
Dostałem:
Could not access KVM kernel module: No such file or directory failed to initialize KVM
Nie pomogło
modprobe kvm
Moduł niby mam
modinfo kvm filename: /lib/modules/2.6.38.4/kernel/arch/x86/kvm/kvm.ko license: GPL author: Qumranet depends: vermagic: 2.6.38.4 SMP mod_unload modversions PENTIUM4 parm: oos_shadow:bool parm: ignore_msrs:bool
Ostatnio edytowany przez xomrk (2011-07-02 13:48:30)
Offline
U mnie też kvm chodziło 2 - 3 razy wolniej od VIrtualboxa, tylko nie na Debianie, ale na Gentoo, na kernelach 2.6.37-38
Teraz czekam na stabilne jajko 3.0 - żeby się zaprzyjaźnić z Xenem.
Poza tym po załadowaniu kvm nie ma jeszcze urządzenia /dev/kvm, u mnie pojawia się po zaladowaniu kvm_intel
root # ls -l /dev/kvm* ls: nie ma dostępu do /dev/kvm*: Nie ma takiego pliku ani katalogu root # modprobe kvm 14:30:20 /root root # ls -l /dev/kvm* ls: nie ma dostępu do /dev/kvm*: Nie ma takiego pliku ani katalogu root # modprobe kvm_intel root # ls -l /dev/kvm* crw-rw----+ 1 root root 10, 232 07-02 14:30 /dev/kvm 14:30:31 /root root #
To by było na tyle
;-)
Ostatnio edytowany przez Jacekalex (2011-07-02 14:32:13)
Offline
Musze rekompilować kernel?
modprobe kvm_intel FATAL: Error inserting kvm_intel (/lib/modules/2.6.38.4/kernel/arch/x86/kvm/kvm-intel.ko): Operation not supported
Offline
A jaki masz procesor? Intel czy AMD?
Bo musisz zaznaczyć moduł kvm odpowiedni dla twojego procesora.
I jeśli nie masz go w modulach, to raczej kompilacja....
Ostatnio edytowany przez Jacekalex (2011-07-02 15:39:00)
Offline
P4 z HT firmy AMD to rzadkość ;)
Słabo co prawda znam te procesory, ale wsparcie dla wirtualizacja to raczej w następnej generacji procesorów się pojawiło.
Ostatnio edytowany przez bobycob (2011-07-02 16:03:11)
Offline
...gdyż KVM wykorzystuje sprzętowe technologie wirtualizacyjne obecne w nowszych modelach procesorów (AMD-V, Intel VT-x).[/quote]
mając P4 z HT mogę coś jeszcze zrobić?[/quote]
Zapomnieć o kvm i raczyć się możliwościami xena, VB lub samego qemu
Jeżeli ci pokaże kolorem flagę vmx to możesz w innym przypadku patrz zdanie wyżejKod:
egrep '(vmx|svm)' --color=always /proc/cpuinfoKiedyś w fedorze był taki pakiet kqemu który znacząco przyśpieszał virtualizacje opartą o qemu. W debianie go nie widzę.
Ostatnio edytowany przez hello_world (2011-07-02 16:04:47)
Offline
Rzeczywiście, pokaż wynik
egrep '(vmx|svm)' --color=always /proc/cpuinfo
Bo coś mi się zdaje, że ten procek nie ma suportu vmx, choć mogę sie mylić.
A bez vmx nie pójdzie kvm_intel.
Nie doczytalem o tym procku w 1 poście.
Offline
cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 4 model name : Intel(R) Pentium(R) 4 CPU 3.20GHz stepping : 1 cpu MHz : 3192.154 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr bogomips : 6384.30 clflush size : 64 cache_alignment : 128 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 15 model : 4 model name : Intel(R) Pentium(R) 4 CPU 3.20GHz stepping : 1 cpu MHz : 3192.154 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 apicid : 1 initial apicid : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr bogomips : 6385.17 clflush size : 64 cache_alignment : 128 address sizes : 36 bits physical, 48 bits virtual power management:
Rozumiem że xen to jesden z programów do virtualizacji jak qemu , vb ?
Offline
Rozumiem że xen to jesden z programów do virtualizacji jak qemu , vb ?[/quote]
Tak tylko stopień złożenia dla użytkownika który zaczyna się bawić wirtualizacją jest większy niż pozostałych.
Tak nawiasem nie wiem z czym mógłbyś mieć problem na vb. jest tak zrobiony że prościej już chyba nie można.(Mam na myśli postawienie wirtualki i korzystanie z niej przez GUI)
Offline
Tak tylko pomnę że wybierając w QEMU cpu najbliższy swojemu uzyskujemy kop wydajności.
-m 256
Tylko 256 MiB? Przynajmniej 1024.
-usb
Włączenie USB jest świetnym pomysłem.
-cpu "?"
I wybrać najpodobniejszy procesor. Ja na liście nie mam Pentium4, Ale jest coreduo i pentium3.
-smp 1,cores=1,threads=2
Pentium4 HT? Czyli 1 CPU, 1 rdzeń, i 2 wątki na rdzeń.
By korzystać z modułu kvm trzeba mieć załadowane moduły kvm i kvm-intel. (wtedy wybiera się CPU jako "native"). Ale nie zawsze wszystko z akceleracją KVM (poprzednia nazwa "kqemu") - czasem trzeba wyłączyć to (bo coś nie działa).
Qemu ponoć działa szybciej jak używa się dedykowanych urzędzeniosterowników, nigdy nie używałem, ale skoro działa wolno... Jakieś virtio i inne dziwniejsze nazwy.
Jest jeszcze jedna magiczna opcja:
qemu -clock "?"
Wybór tego zegara ma znaczenie. Kiedyś to testowałem, ale domyślny zazwyczaj jest najlepszy.
Nigdy nie używałem, ale dobrym pomysłem może być też: -no-acpi disable ACPI
I na koniec: QEMU z KVM działa tak szybko jak VirtualBox, czyli zdecydowanie szybciej niż programowoEmulujące QEMU (czyli bez KVM)
Offline
Po co więcej niż 256mb ramu na czystym debianie bez gui ?
alias debian=' qemu -m 256 -usb -cpu pentium3 -smp 1,cores=1,threads=2 -no-acpi -hda debian.vdi -net nic -net user -redir tcp:5555::22 -redir tcp:5556::445 &'
Działa może ciut szybciej ale najbardziej mnie denerwuje taki muł przy logowaniu na system gościa trwa to 9 s ( mierzyłem!).
Czyli na moim procku nie odpale kvm-intel ?
kvm_intel (/lib/modules/2.6.38.4/kernel/arch/x86/kvm/kvm-intel.ko): Operation not supported
Offline
Wiem, że to Offtopic, ale
Zainstaluj przynajmniej VirtualBox'a, a najlepiej - VMware Player
Za free, dobrze odwalone, a VBox (wersja OSE) jest na licencji GNU GPL
Fervi
Offline
Czyli na moim procku nie odpale kvm-intel ?[/quote]
Nie, Twój procesor NIE wspiera wirtualizacji.
Jedynie możesz zainteresować się (jeśli chodzi o Qemu) KQemu w celu przyśpieszenia.
linux register user: 484281
"[i]It's great to be here. It's great to be anywhere[/i]"
[b]Keith Richards[/b]
Offline
ok wielkie dzięki
Przy okazji jedno pytanie mam serwer ftp na gościu i z gościa moge się zalogować na konta ale z hosta już nie ( a z ssh mogę, zrobiłem przekierowanie portów tak jak w przypadku ssh ), używam vsftpd
config
#demon ma być uruchomiony jako osobny proces (YES) czy część inetd (NO)? listen=YES #jeśli ktoś posiada adres ipv6 może zmienić poniższą wartość na YES listen_ipv6=NO #pozwalamy na anonimowe logowania? anonymous_enable=NO #czy użytkownicy systemowi mogą się logować? local_enable=YES # Pozwalamy na zapis w udostępnionych katalogach? write_enable=YES # # Jakie uprawnienia nadajemy nowo utworzonym plikom? # Przypominam, że poniższe uprawnienia to bitowa negacja parametru dla chmod # czyli jeśli uprawnienia dla pliku mają być 700, to ustawiamy 077 local_umask=077 #Pozwalamy na anonimowe wgrywanie plików na serwer? anon_upload_enable=NO #To może chociaż na tworzenie katalogów? anon_mkdir_write_enable=NO #Wysyłamy teksty z pliku /.message przy zmianie katalogu? dirmessage_enable=NO #Logujemy transfery? xferlog_enable=yes #Od którego portu mają zaczynać się połączenia? connect_from_port_20=YES #Log zapisujemy standardowo do /var/log (poniższa opcja nie ma znaczenia jeśli wcześniej ustawiliśmy xferlog_enable na NO xferlog_file=/var/log/vsftpd.log # Jeśli dla kogoś czytelniejszy jest log w stylu ftpd niech poniższa opcja będzie ustawiona na YES xferlog_std_format=YES # Po ilu sekundach odłączyć nieaktywne połączenie? idle_session_timeout=600 # Odkomentuj poniższą opcję i ustaw czas na sekundy, po upłynięciu których połączenie danych ma zostać przerwane # data_connection_timeout=120 # Powitalna wiadomość po połączeniu do naszego serwera ftpd_banner=vsFTPd wita! # Zabraniamy użytkownikowi wyjścia poza jego katalog domowy? chroot_local_user=YES # # Można także podać listę użytkowników, którym chcemy ograniczyć wyjście z ich katalogów domowych. #W wypadku gdy chroot_local_user ustawione jest na YES, poniższa lista opisuje użytkowników, którzy mogą poruszać się po całym serwerze. #chroot_list_enable=NO #chroot_list_file=/etc/vsftpd.chroot_list # Katalog przechowywania żywotnych składników programu serwera secure_chroot_dir=/var/run/vsftpd # # Poniższa nazwa pojawi się w auth.log przy logowaniu na serwer pam_service_name=vsftpd
Ostatnio edytowany przez xomrk (2011-07-03 20:11:00)
Offline
Przy okazji to napisz nowy wątek bo ftp a wirtualizacja to dwie inne sprawy.
Ostatnio edytowany przez ba10 (2011-07-04 09:48:56)
Offline
Lepiej sprawdź czy faktycznie nie obsługujesz kvm:
jak ładujesz moduł kvm-intel i masz "Operation not supported" to końcówka dmesg | tail powie czy "kvm: no hardware support" czy może " kvm: disabled by bios".
Swoją drogą... "-hda debian.vdi" Obraz w formacie VirtualBoksa w QEMU? Z moich doświadczeń wynika że najszybsze są obrazy typu RAW (te co się montuje normalne w linuksie; czy tam zwykłe ISO płyty optycznej).
Offline
Zawiodłem się okrutnie na kvm.
Mimo, że mam wsparcie dla wirtualizacji itd.
Muli nieprawdopodobnie.
Zależało mi na jednej rzeczy, która (w odróżnieniu od Virtualboxa) działa prawdopodobnie dobrze (prawdopodobnie, bo ze względu na powolność nie przetestowałem dobrze): urządzenia na usb.
Siedzę nad tym kilka dni i nic nie osiągnąłem.
Potworność!
Niezależnie, czy przydzielę dwa, czy cztery procesory, qcow2, czy raw nic (niewiele?) się zmienia.
A przecież ma to chodzić bardzo szybko.
Niestety nie u mnie.
Mnie tam starczyłoby nawet wolno, ale przy takim muleniu, jak teraz nie zaryzykuję aktualizacji telefonu...
Offline
[quote=einsem]Zależało mi na jednej rzeczy, która (w odróżnieniu od Virtualboxa) działa prawdopodobnie dobrze (prawdopodobnie, bo ze względu na powolność nie przetestowałem dobrze): urządzenia na usb.[/quote]
Urządzenia usb na Virtualboxie działaja bardzo dobrze.
Należy tylko doinstalować extension pack do VB.
Offline
Failed to install the Extension Pack /home/tomek/Downloads/Oracle_VM_VirtualBox_Extension_Pack-4.0.10-72436.vbox-extpack. The installer failed with exit code 127: Error creating textual authentication agent: Error opening current controlling terminal for the process (`/dev/tty'): No such device or address.
Ech...
Offline
Jaką masz wersję VB.
Dzis instalowałem i poszło bez problemu.
ii virtualbox-4.0 4.0.10-72479~Debian~squeeze Oracle VM VirtualBox
Offline
Tą samą.
Ostatnio edytowany przez einsam (2011-07-10 20:40:14)
Offline
W jaki sposób instalujesz ten dodatek ?
Offline
W Virtualboksie klikam globalne ustawienia - extensions - klikam, znajduje samo dodatek klikam, akceptuję licencję, klikam i dostaję powyższy błąd.
Offline
Ja klikałem w dodatek ale spróbuj tak
VirtualBox /ścieżka/dodatek
Z konta użytkownika oczywiście.
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00100 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.149.23.123' WHERE u.id=1 |
0.00065 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.149.23.123', 1732965795) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1732965495 |
0.00056 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=19291 AND t.moved_to IS NULL |
0.00004 | SELECT search_for, replace_with FROM punbb_censoring |
0.00325 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=19291 ORDER BY p.id LIMIT 0,25 |
0.00081 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19291 |
Total query time: 0.00692 s |