Rating@Mail.ru

Форум сайта "Виртуальная энциклопедия "Linux по-русски"


Текущее время: 25 мар 2017, 18:43

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 65 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: QEMU
Непрочитанное сообщениеДобавлено: 05 окт 2012, 23:08 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 8960
Откуда: Харьков
Olej писал(а):
Olej писал(а):
Но возвращаемся к сети


Естественно, такой интерфейс будет существенно медленнее tap-интерфейса, о чём указывается и в документации.
Но для моих (проверочных) целей и этого вполне достаточно.


Интересно стало насколько моделирование сети в QEMU, на ещё в user-mode замедлит реальную скорость сети ... по крайней мере, при обращении во внешнюю WAN сеть.
Вложение:
QEMU_047.png
QEMU_047.png [ 177.77 КБ | Просмотров: 7265 ]


А это на хосте, где это всё крутится:
Вложение:
2iphost.gif
2iphost.gif [ 17.88 КБ | Просмотров: 7262 ]


Поскольку это последовательные измерения один сразу за другим, которые достаточно сильно пляшут от загрузки сети, то это практически одни и те же цифры:
Цитата:
3.64/0.64143 Mb/s (хост) против 3.35/0.63 Mb/s (гость)

Или, по крайней мере потеря скорости не более ~10%.

Так что в интернет из VM QEMU вполне можно ходить.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: QEMU
Непрочитанное сообщениеДобавлено: 05 окт 2012, 23:51 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 8960
Откуда: Харьков
И в LAN VM работает достаточно прилично, хотя:
- нет ping, traceroute, ...
- нет разрешения имён LAN.
- нет доступа к гостю извне (с хоста).

Но все целевые протоколы (ftp, ssh, ...) ходят хоть на хостовый компьютер, хоть по LAN:
Вложение:
QEMU_048.png
QEMU_048.png [ 210.58 КБ | Просмотров: 7265 ]

Здесь 2 терминала с сессиями SSH к 192.168.1.5 - это хост + 192.168.1.9 - это LAN.

Olej писал(а):
Интересно стало насколько моделирование сети в QEMU, на ещё в user-mode замедлит реальную скорость сети ... по крайней мере, при обращении во внешнюю WAN сеть.
...
Поскольку это последовательные измерения один сразу за другим, которые достаточно сильно пляшут от загрузки сети, то это практически одни и те же цифры:


Но вот это не убеждает.
Смотрим в локальной сети!
Делаю на хост-компьютере (192.168.1.5) и на LAN (192.168.1.9) эталонные файлы командами типа (и размер файла не принципиально важен):
Код:
bash-4.2$ dd if=/dev/zero of=XXX bs=1024 count=10000
10000+0 записей считано
10000+0 записей написано
 скопировано 10240000 байт (10 MB), 0,106908 c, 95,8 MB/c


Теперь в нативном LAN, c 192.168.1.9 на 192.168.1.5:
Код:
bash-4.2$ sftp olej@192.168.1.9:/home/olej/YYY
olej@192.168.1.9's password:
Connected to 192.168.1.9.
Fetching /home/olej/YYY to YYY
/home/olej/YYY                                   100%   98MB  10.9MB/s   00:09   

Это похоже на правду: оборудование LAN - 100 Mb/sec, передача 10.9 * 8 = 87 Mb/sec.

А теперь можно сделать то же с VM, причём на связи с хост-компьютером и с LAN узлом:
Вложение:
QEMU_049.png
QEMU_049.png [ 450.67 КБ | Просмотров: 7266 ]

- скорость с хост-компьютером = 0.239 * 8 = 1.912 Mb/sec;
- скорость с компьютером в LAN = 0.185 * 8 = 1.48 Mb/sec;
О точности здесь говорить не приходится, но порядки должны быть оценены правильно.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: QEMU
Непрочитанное сообщениеДобавлено: 09 окт 2012, 18:58 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 8960
Откуда: Харьков
Теперь Debian ...
Olej писал(а):
Для Debian один из подобных ресурсов - http://people.debian.org/~aurel32/qemu/arm/:
Код:
 README.txt                      12-Mar-2011 23:55  1.6K 
 debian_lenny_arm_standard.qcow2 12-Mar-2011 20:41  157M 
 initrd.img-2.6.26-2-versatile   12-Mar-2011 20:42  3.9M 
 vmlinuz-2.6.26-2-versatile      12-Mar-2011 20:42  1.4M 

Не такие свежие сборки, но на потренироваться годится.


Например так:
Код:
bash-4.2$ qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.26-2-versatile -initrd initrd.img-2.6.26-2-versatile -hda debian_lenny_arm_standard.qcow2 -append "root=/dev/sda1 console=ttyAMA0" -net nic -net user -nographic
...
Debian GNU/Linux 5.0 debian-arm ttyAMA0

debian-arm login:

http://people.debian.org/~aurel32/qemu/arm/
Цитата:
The image is a 16GiB image in QCOW2 format on which a Debian Lenny "Standard
system" installation has been performed. Other options are as follow:
- Keyboard: US
- Locale: en_US
- Mirror: ftp.debian.org
- Hostname: debian-arm
- Root password: root
- User account: user
- User password: user

Консольная сборка, весьма быстро работает в QEMU:
Код:
debian-arm login: root
Password:
Last login: Tue Oct  9 16:38:22 BST 2012 on tty1
Linux debian-arm 2.6.26-2-versatile #1 Mon Dec 13 09:50:01 GMT 2010 armv5tejl
debian-arm:~# cat /etc/debian_version
5.0.8
debian-arm:~# ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
debian-arm:~# nslookup rus-linux.net
[  853.481725] NET: Registered protocol family 10
[  853.505950] lo: Disabled Privacy Extensions
Server:      10.0.2.3
Address:   10.0.2.3#53

Non-authoritative answer:
Name:   rus-linux.net
Address: 77.222.42.148


P.S. Вот более детальное описание такой установки от самого автора этой сборки: Debian on an emulated ARM machine.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: QEMU
Непрочитанное сообщениеДобавлено: 10 окт 2012, 00:40 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 8960
Откуда: Харьков
Olej писал(а):
Не такие свежие сборки, но на потренироваться годится.


А вот здесь самые свежие сборки, чтобы представлять, как обстоят текущие дела со сборками под ARM в Debian - http://ftp.nl.debian.org/debian/dists/s ... nt/images/:
Цитата:
ads
iop32x
ixp4xx
kirkwood
orion5x
versatile

и здесь же файл http://ftp.nl.debian.org/debian/dists/s ... s/MANIFEST (см. дату):
Цитата:
MANIFEST 16:55 03-10-12 4452

Код:
ads/cf/ramdisk.gz                                         -- compact flash initrd for ADS boards
iop32x/netboot/ss4000e/initrd.gz                          -- initrd for Intel SS4000-e
iop32x/netboot/ss4000e/ss4000e.pkg                        -- Firmware image for Intel SS4000-E
iop32x/netboot/ss4000e/zImage                             -- kernel for Intel SS4000-e
iop32x/network-console/glantank/initrd.gz                 -- initrd for GLAN Tank
iop32x/network-console/glantank/zImage                    -- kernel for GLAN Tank
iop32x/network-console/initrd.gz                          -- initrd
iop32x/network-console/n2100.bin                          -- Firmware image for Thecus N2100
iop32x/network-console/ss4000e.pkg                        -- Firmware image for Intel SS4000-E
iop32x/network-console/ss4000e/initrd.gz                  -- initrd for Intel SS4000-e
iop32x/network-console/ss4000e/zImage                     -- kernel for Intel SS4000-e
iop32x/network-console/vmlinuz-2.6.32-5-iop32x            -- kernel image to netboot
ixp4xx/network-console/di-nslu2.bin                       -- Flashable firmware image of debian-installer for NSLU2
ixp4xx/network-console/initrd.gz                          -- initrd
ixp4xx/network-console/vmlinuz-2.6.32-5-ixp4xx            -- kernel image
kirkwood/netboot/gtk//hp/t5325/uImage.usb                 -- Linux kernel for HP t5325
kirkwood/netboot/gtk//hp/t5325/uInitrd.usb                -- initrd for HP t5325
kirkwood/netboot/gtk//marvell/openrd/uImage               -- Linux kernel for OpenRD
kirkwood/netboot/gtk//marvell/openrd/uInitrd              -- initrd for OpenRD
kirkwood/netboot/hp/t5325/uImage.usb                      -- Linux kernel for HP t5325
kirkwood/netboot/hp/t5325/uInitrd.usb                     -- initrd for HP t5325
kirkwood/netboot/marvell/guruplug/uImage                  -- Linux kernel for GuruPlug
kirkwood/netboot/marvell/guruplug/uInitrd                 -- initrd for GuruPlug
kirkwood/netboot/marvell/openrd/uImage                    -- Linux kernel for OpenRD
kirkwood/netboot/marvell/openrd/uInitrd                   -- initrd for OpenRD
kirkwood/netboot/marvell/sheevaplug/uImage                -- Linux kernel for SheevaPlug
kirkwood/netboot/marvell/sheevaplug/uInitrd               -- initrd for SheevaPlug
kirkwood/network-console/qnap/ts-219/flash-debian         -- Script to flash debian-installer
kirkwood/network-console/qnap/ts-219/initrd.gz            -- initrd for QNAP TS-119, TS-219 and TS-219P
kirkwood/network-console/qnap/ts-219/kernel               -- Linux kernel for QNAP TS-119, TS-219 and TS-219P
kirkwood/network-console/qnap/ts-41x/flash-debian         -- Script to flash debian-installer
kirkwood/network-console/qnap/ts-41x/initrd.gz            -- initrd for QNAP TS-41x
kirkwood/network-console/qnap/ts-41x/kernel               -- Linux kernel for QNAP TS-41x
orion5x/network-console/buffalo/kuroboxpro/config-debian  -- Script to run debian-installer
orion5x/network-console/buffalo/kuroboxpro/initrd.buffalo -- initrd for Kurobox Pro
orion5x/network-console/buffalo/kuroboxpro/uImage.buffalo -- Linux kernel for Kurobox Pro
orion5x/network-console/buffalo/lspro/config-debian       -- Script to run debian-installer
orion5x/network-console/buffalo/lspro/initrd.buffalo      -- initrd for Linkstation Pro/Live
orion5x/network-console/buffalo/lspro/uImage.buffalo      -- Linux kernel for Linkstation Pro/Live
orion5x/network-console/conceptronic/ch3snas/netboot.img  -- installer image for Conceptronic CH3SNAS
orion5x/network-console/d-link/dns-323/netboot.img        -- installer image for D-Link DNS-323
orion5x/network-console/hp/mv2120/netboot.img             -- installer image for HP Media Vault mv2120/mv51x0
orion5x/network-console/qnap/ts-209/flash-debian          -- Script to flash debian-installer
orion5x/network-console/qnap/ts-209/initrd.gz             -- initrd for QNAP TS-109/TS-209
orion5x/network-console/qnap/ts-209/kernel                -- Linux kernel for QNAP TS-109/TS-209
orion5x/network-console/qnap/ts-409/flash-debian          -- Script to flash debian-installer
orion5x/network-console/qnap/ts-409/initrd.gz             -- initrd for QNAP TS-409
orion5x/network-console/qnap/ts-409/kernel                -- Linux kernel for QNAP TS-409
versatile/netboot/initrd.gz                               -- netboot initrd
versatile/netboot/vmlinuz-2.6.32-5-versatile              -- kernel image to netboot

Мне пока особо интересны последние 2 позиции - загрузчики для сетевой установки.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: QEMU
Непрочитанное сообщениеДобавлено: 10 окт 2012, 16:23 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 8960
Откуда: Харьков
Olej писал(а):
Мне пока особо интересны последние 2 позиции - загрузчики для сетевой установки.

http://ftp.nl.debian.org/debian/dists/s ... e/netboot/
Код:
Filename   Time   Size
initrd.gz   16:57 29-09-12   2812918
vmlinuz-2.6.32-5-versatile    16:57 29-09-12   1246720

Где initrd.gz - это тот образ файловой системы для netboot, сетевой загрузки (по идее ;-) )...

Olej писал(а):
А вот здесь самые свежие сборки, чтобы представлять, как обстоят текущие дела со сборками под ARM в Debian -

Они (Debian) сделали новую (как у них называется, новая она достаточно давно, года с 2009) систему сетевой загрузки (netboot), вот здесь, в частности на OpenNET упоминалось - http://www.opennet.ru/tips/info/2070.shtml:
Цитата:
Загружаем инсталлятор и устанавливаем Debian по сети, следуя инструкциям программы установки:
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.18-6-versatile -initrd initrd.gz -hda hda.img -append "root=/dev/ram"


Я это делаю чуть по другому, подобным образом:
Код:
bash-4.2$ qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.gz -hda hda.img -append "console=ttyAMA0" -nographic
...
Uncompressing Linux... done, booting the kernel.
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.32-5-versatile (Debian 2.6.32-46) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 Mon Sep 24 07:26:43 UTC 2012
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00093177
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] Machine: ARM-Versatile PB
...


Начинается привычная Debian инсталляция в текстовом режиме:
Код:
  ┌──────────────────────┤ [!!] Select your location ├──────────────────────┐
  │                                                                         │
  │ The selected location will be used to set your time zone and also for   │
  │ example to help select the system locale. Normally this should be the   │
  │ country where you live.                                                 │
  │                                                                         │
  │ Listed are locations for: Europe. Use the <Go Back> option to select    │
  │ a different continent or region if your location is not listed.         │
  │                                                                         │
  │ Country, territory or area:                                             │
  │                                                                         │
  │                    Norway                                               │
  │                    Poland                         ▒                     │
  │                    Portugal                       ▒                     │
  │                    Romania                                              │
  │                    Russian Federation             ▒                     │
  │                    San Marino                                           │
  │                                                                         │
  │     <Go Back>                                                           │
  │                                                                         │
  └─────────────────────────────────────────────────────────────────────────┘

Вовсю идёт сетевая загрузка...
Код:
  ┌────────────────────┤ Loading additional components ├────────────────────┐
  │                                                                         │
  │                                   26%                                   │
  │                                                                         │
  │ Retrieving scsi-core-modules-2.6.32-5-versatile-di                      │
  │                                                                         │
  └─────────────────────────────────────────────────────────────────────────┘

Каким образом (сетевая загрузка) не совсем понятно:
- запущено из-под QEMU без указания какой-либо системы эмуляции сети ...
- запущен ARM-код ...
Далее походим до разбивки и подготовки /dev/sda:
Код:
  ┌────────────────────────┤ [!!] Partition disks ├─────────────────────────┐
  │                                                                         │
  │ Note that all data on the disk you select will be erased, but not       │
  │ before you have confirmed that you really want to make the changes.     │
  │                                                                         │
  │ Select disk to partition:                                               │
  │                                                                         │
  │           SCSI1 (0,0,0) (sda) - 10.7 GB QEMU QEMU HARDDISK              │
  │                                                                         │
  │     <Go Back>                                                           │
  │                                                                         │
  └─────────────────────────────────────────────────────────────────────────┘

И только после этого всё сдыхает - при попытке форматирования /dev/sda1 под ext3:
Код:
  ┌────────────────────────┤ Partitions formatting ├────────────────────────┐
  │                                                                         │
  │                                   33%                                   │
  │                                                                         │
  │ lsi_scsi: error: Unimplemented message 0x0cn #1 of SCSI1 (0,0,0)        │
  │ (sda)...                                                                │
  └─────────────────────────────────────────────────────────────────────────┘


Почему?


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: QEMU
Непрочитанное сообщениеДобавлено: 10 окт 2012, 18:43 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 8960
Откуда: Харьков
Olej писал(а):
Почему?


Удивительное дело, но ... :-o
Это место (затык на форматировании) прошло когда:

1. Я пересоздал виртуальный диск /dev/sda не в динамическом формате qcow, а просто как raw:
Код:
[olej@nvidia D6.06]$ qemu-img create -f raw 1G
Formatting 'hda.img', fmt=qcow size=1073741824 encryption=off

Вот форматы QEMU и я совершенно не понимаю как они могут быть заметны для VM:
Код:
$ qemu-img
...
Supported formats: vvfat vpc vmdk vdi sheepdog rbd raw host_cdrom host_floppy host_device file qed qcow2 qcow parallels nbd dmg tftp ftps ftp https http cow cloop bochs blkverify blkdebug


2. При запуске QEMU вместо (-hda ...) явно указано устройство с контроллером SCSI (по умолчанию в QEMU, вроде бы - IDE):
Код:
[olej@nvidia D6.06]$ qemu-system-arm -M versatilepb -m 256m -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.gz \
 -append "root=/dev/ram console=ttyAMA0" -nographic \
 -drive file=hda.img,if=scsi,bus=2,unit=6
...

...
Код:
  ┌─────────────────────┤ Installing the base system ├──────────────────────┐
  │                                                                         │
  │                                   65%                                   │
  │                                                                         │
  │ Configuring man-db...                                                   │
  │                                                                         │
  └─────────────────────────────────────────────────────────────────────────┘

Код:
  ┌───────────────────────┤ [!] Software selection ├────────────────────────┐
  │                                                                         │
  │ At the moment, only the core of the system is installed. To tune the    │
  │ system to your needs, you can choose to install one or more of the      │
  │ following predefined collections of software.                           │
  │                                                                         │
  │ Choose software to install:                                             │
  │                                                                         │
  │                    [ ] Graphical desktop environment                    │
  │                    [ ] Web server                                       │
  │                    [ ] Print server                 ▒                   │
  │                    [ ] DNS server                   ▒                   │
  │                    [ ] File server                  ▒                   │
  │                    [ ] Mail server                  ▒                   │
  │                    [ ] SQL database                 ▒                   │
  │                    [ ] SSH server                   ▒                   │
  │                    [ ] Laptop                                           │
  │                                                                         │
  │                               <Continue>                                │
  │                                                                         │
  └─────────────────────────────────────────────────────────────────────────┘

Код:
  ┌─────────────────────┤ Select and install software ├─────────────────────┐
  │                                                                         │
  │                                   24%                                   │
  │                                                                         │
  │ Retrieving file 87 of 115 (24s remaining)                               │
  │                                                                         │
  └─────────────────────────────────────────────────────────────────────────┘


Система установлена:
Код:
...
Requesting system reboot
[ 4244.423278] Restarting system.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: QEMU
Непрочитанное сообщениеДобавлено: 10 окт 2012, 20:35 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 8960
Откуда: Харьков
Olej писал(а):
Система установлена:
Код:
...
Requesting system reboot
[ 4244.423278] Restarting system.


Теперь самое время загрузить установленную систему... http://www.opennet.ru/tips/info/2070.shtml :
Цитата:
Запускаем установленную систему:

qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.18-6-versatile -initrd initrd.img-2.6.18-6-versatile \
-hda hda.img -append "root=/dev/sda1"

Но как? :evil:

Когда мы загружаем последние сборки (раньше):
Olej писал(а):
Olej писал(а):
Мне пока особо интересны последние 2 позиции - загрузчики для сетевой установки.

http://ftp.nl.debian.org/debian/dists/s ... e/netboot/
Код:
Filename   Time   Size
initrd.gz   16:57 29-09-12   2812918
vmlinuz-2.6.32-5-versatile    16:57 29-09-12   1246720

Где initrd.gz - это тот образ файловой системы для netboot, сетевой загрузки (по идее ;-) )...

Там нет образа корневой системы для загрузки, что-то типа initrd.img-2.6.32-5-versatile
Он есть внутри только что собранной системы, но его нужно оттуда извлечь в хост систему (загружающую, для запуска QEMU)...
А для того, чтобы извлечь initrd.img-2.6.32-5-versatile нужно загрузить систему.
А для того, чтобы загрузить систему, нужно иметь initrd.img-2.6.32-5-versatile. :twisted:

Ну и умники!

Но ... "голь на выдумки хитра":
- пару файлов initrd.img-2.6.32-5-versatile + vmlinuz-2.6.32-5-versatile для 1-й загрузки возьмём (найдём) на сайте автора показанной раньше "старой сборки" - http://people.debian.org/~aurel32/qemu/armel/
Цитата:
README.txt 12-Mar-2011 20:52 2.7K
debian_lenny_armel_desktop.qcow2 08-Mar-2011 21:31 1.2G
debian_lenny_armel_standard.qcow2 08-Mar-2011 19:38 169M
debian_squeeze_armel_desktop.qcow2 28-Feb-2011 06:35 1.6G
debian_squeeze_armel_standard.qcow2 28-Feb-2011 05:04 217M
initrd.img-2.6.26-2-versatile 28-Feb-2011 04:20 2.1M
initrd.img-2.6.32-5-versatile 28-Feb-2011 06:19 2.4M
vmlinuz-2.6.26-2-versatile 25-Nov-2010 14:38 1.2M
vmlinuz-2.6.32-5-versatile 12-Jan-2011 23:34 1.2M

- это другое ядро и другая сборка (видно по размерам ... да и по датам), но на 1-ну 1-ю загрузку - проскочит ;-)
- загрузка с "чужим" ядром:
Код:
qemu-system-arm -M versatilepb -m 256m -kernel vmlinuz-2.6.32-5-versatile \
 -initrd initrd.img-2.6.32-5-versatile \
 -append "root=/dev/sda1 console=ttyAMA0" -nographic \
 -hda hda.img
...
10 login: root
Password:
Linux 10 2.6.32-5-versatile #1 Wed Jan 12 23:05:11 UTC 2011 armv5tejl
...

- а вот логин - уже нашей собранной системы :lol:
Код:
root@10:~# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1               934296    455712    431124  52% /
tmpfs                   128080         0    128080   0% /lib/init/rw
udev                    126812        72    126740   1% /dev
tmpfs                   128080         0    128080   0% /dev/shm

- и уже оттуда отправим необходимые для загрузки файлы в хост (по SSH):
Код:
root@10:~# scp /boot/initrd.img-2.6.32-5-versatile \
olej@192.168.1.9:/home/olej/2012_WORK/ARM/D6.06/boot/initrd.img-2.6.32-5-versatile
The authenticity of host '192.168.1.9 (192.168.1.9)' can't be established.
RSA key fingerprint is b0:ab:bb:3f:a8:53:ad:0e:2a:69:7d:36:70:78:6e:71.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.9' (RSA) to the list of known hosts.
olej@192.168.1.9's password:
initrd.img-2.6.32-5-versatile                 100% 2287KB   2.2MB/s   00:01

Код:
root@10:~# scp /boot/\
> vmlinuz-2.6.32-5-versatile \
>  olej@192.168.1.9:/home/olej/2012_WORK/ARM/D6.06/boot/\
> vmlinuz-2.6.32-5-versatile
olej@192.168.1.9's password:
vmlinuz-2.6.32-5-versatile                    100% 1218KB   1.2MB/s   00:01

- вот их и будем использовать для последующих загрузок!


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: QEMU
Непрочитанное сообщениеДобавлено: 11 окт 2012, 01:02 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 8960
Откуда: Харьков
Olej писал(а):
Но ... "голь на выдумки хитра":
- пару файлов initrd.img-2.6.32-5-versatile + vmlinuz-2.6.32-5-versatile для 1-й загрузки возьмём (найдём) на сайте автора показанной раньше "старой сборки" - http://people.debian.org/~aurel32/qemu/armel/


P.S. Здесь вот ещё есть описание установки Debian под QEMU - Setting up an ARM virtual machine:
Цитата:
March 29, 2012
Setting up an ARM virtual machine

Они делают нечто подобное (тоже дают готовый начальный образ виртуального диска), но здесь же можно скачать требуемые 2 файла initrd.img-2.6.32-5-versatile + vmlinuz-2.6.32-5-versatile.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: QEMU
Непрочитанное сообщениеДобавлено: 11 окт 2012, 01:32 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 8960
Откуда: Харьков
Olej писал(а):
- вот их и будем использовать для последующих загрузок!


Вот она чистая загрузка:
Код:
qemu-system-arm -M versatilepb -m 256m -kernel vmlinuz-2.6.32-5-versatile \
 -initrd initrd.img-2.6.32-5-versatile \
 -append "root=/dev/sda1 console=ttyAMA0" -nographic \
 -hda hda.img
...

Код:
Debian GNU/Linux 6.0 10 ttyAMA0

10 login: root
Password:
Last login: Wed Oct 10 20:04:14 FET 2012 on ttyAMA0
Linux 10 2.6.32-5-versatile #1 Mon Sep 24 07:26:43 UTC 2012 armv5tejl

А дальше, например, можно так ;-) :
Код:
root@10:~# apt-get install mc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libglib2.0-0 libglib2.0-data shared-mime-info
Suggested packages:
  zip unzip bzip2 arj xpdf-reader pdf-viewer dbview odt2txt gv catdvi
  djvulibre-bin imagemagick python-boto python-tz
The following NEW packages will be installed:
  libglib2.0-0 libglib2.0-data mc shared-mime-info
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 5061 kB of archives.
After this operation, 16.7 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ftp.ru.debian.org/debian/ squeeze/main libglib2.0-0 armel 2.24.2-1 [1050 k
Get:2 http://ftp.ru.debian.org/debian/ squeeze/main libglib2.0-data all 2.24.2-1 [994 k
Get:3 http://ftp.ru.debian.org/debian/ squeeze/main mc armel 3:4.7.0.9-1 [2176 kB]
Get:4 http://ftp.ru.debian.org/debian/ squeeze/main shared-mime-info armel 0.71-4 [842
Fetched 5061 kB in 11s (452 kB/s)
Selecting previously deselected package libglib2.0-0.
(Reading database ... 19400 files and directories currently installed.)
Unpacking libglib2.0-0 (from .../libglib2.0-0_2.24.2-1_armel.deb) ...
Selecting previously deselected package libglib2.0-data.
Unpacking libglib2.0-data (from .../libglib2.0-data_2.24.2-1_all.deb) ...
Selecting previously deselected package mc.
Unpacking mc (from .../mc_3%3a4.7.0.9-1_armel.deb) ...
Processing triggers for man-db ...
Setting up libglib2.0-0 (2.24.2-1) ...
Setting up libglib2.0-data (2.24.2-1) ...
Setting up mc (3:4.7.0.9-1) ...
update-alternatives: using /usr/bin/mcview to provide /usr/bin/view (view) in auto mode
Setting up shared-mime-info (0.71-4) ...

root@10:~# apt-get install mc

Вложение:
WORK-ARM-D6.06-boot_050.png
WORK-ARM-D6.06-boot_050.png [ 89.48 КБ | Просмотров: 7182 ]


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: QEMU
Непрочитанное сообщениеДобавлено: 11 окт 2012, 01:48 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 8960
Откуда: Харьков
Olej писал(а):
А дальше, например, можно так ;-) :


Всё показанное происходит на таком вот примерно распределённом сетевом (LAN) макете:
Код:
хост notebook (192.168.1.5) - на терминале которого всё это наблюдается и копируются картинки в форум...
  |
  |  SSH сессия
  V
хост nvidia (192.168.1.9) - на котором крутится QEMU
  |
  |  отображение терминальной сессии через сериальное устройство VM /dev/ttyAMA0
  V
хост 10 (10.0.2.15) - ARM VM


Всё это:
- исключительно в текстовом режиме (с SDL)
- не нагружает по серьёзу ни один из хостов
- и очень даже ничего такой макет для разборок с Debian на ARM (что там и как) ... перед тем как на реальную железку заталкивать.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 65 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.041s | 17 Queries | GZIP : On ]