qemu linux鏡像包,可直接使用


1、qemu的大略參數的大略使用方法
https://xuanxuanblingbling.github.io/ctf/tools/2020/04/16/qemu/

2、debian的qemu qcow2直接加載包
2.1)
https://people.debian.org/~aurel32/qemu/ 包含了amd64的wheezy和squeeze版本。
摘錄其中一段:When run on an amd64 host with hardware virtualization, and when the KVM module
is loaded and accessible to the user, it is possible to use the -enable-kvm
option to run the guest faster. By default QEMU emulates a machine with 128MiB
of RAM. The -m option increases or decreases the size of the RAM. If you don't
want to start QEMU in graphic mode, you can use the -curses option.

2.2)
鏡像庫 參考:https://ccmp.clustertech.com/index.php/zh/qcow2-images-download-zh/
CCMP使用Qcow2格式鏡像讓用戶創建不同操作系統(Windows或Linux)的虛擬機。

預建Linux鏡像
以下為預備好的qcow2鏡像供免費下載。

這些鏡像都使用CCMP平台定制各自相應的來源檔,例如操作系統安裝ISO后定制或直接定制qcow2鏡像。鏡像的定制包括了:1)安裝openssh-server包,允許使用虛擬機登入密碼或SSH 鑰匙登入虛擬機;2)設置首個網卡:名稱為eth0,使用DHCP IP;3)從為openStack定制的qcow2鏡像移除cloud-init包。

CentOS-6-x86_64-GenericCloud-1602.qcow2.xz
http://cloud.centos.org/centos/6/images/CentOS-6-x86_64-GenericCloud-1602.qcow2.xz 138M壓縮包

CentOS 6.8
大小:267 MB,md5sum:298df80c9569fb6fb1124f330e9093b4
來源:http://cloud.centos.org/centos/6/images/CentOS-6-x86_64-GenericCloud-1608.qcow2
CentOS 7
大小:422 MB,md5sum:883f0c3286cb0e46b583db2333f6566a
來源:http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1608.qcow2
Debian 8.6
大小:873 MB, md5sum:0e3a64911fe7c726b5f2c3f408dee1bd
來源:http://cdimage.debian.org/cdimage/openstack/archive/8.6.2/debian-8.6.2-openstack-amd64.raw
Fedora 25
大小:361 MB, md5sum:007e82ed5ed4fe0723d12cfcb00ff243
來源:https://download.fedoraproject.org/pub/fedora/linux/releases/25/CloudImages/x86_64/images/Fedora-Cloud-Base-25-1.3.x86_64.raw.xz
openSUSE 13.2
大小:420 MB, md5sum:202380cdc6015d8e63609dd739595e4d
來源:http://download.opensuse.org/repositories/Cloud:/Images:/openSUSE_13.2/images/openSUSE-13.2-OpenStack-Guest.x86_64.qcow2
Ubuntu 14.04
大小:653 MB, md5sum:ba4919597bbd2b812ecdf544653f9b8e
來源:http://releases.ubuntu.com/14.04/ubuntu-14.04.5-server-amd64.iso
Ubuntu 16.04
大小:1.3 GB, md5sum:12016ae76d96e9dad0bd3e3b88a5d577
來源:http://releases.ubuntu.com/16.04/ubuntu-16.04.1-server-amd64.iso

其中關於qemu arm啟動debian wheezy 提到可以通過-append添加kernel command line參數 (https://people.debian.org/~aurel32/qemu/armel/)

1、啟動
qemu-system-arm -M versatilepb -kernel vmlinuz-3.2.0-4-versatile -initrd initrd.img-3.2.0-4-versatile -hda debian_wheezy_armel_desktop.qcow2 -append "root=/dev/sda1 console=ttyAMA0"
2、
以上涉及到kernel command line 參考 https://www.kernel.org/doc/html/v4.14/admin-guide/kernel-parameters.html

Linux kernel parameter command line設置 https://www.cnblogs.com/shengs/p/4608519.html
name[=value_1][,value_2]…[,value_10] 只能10個參數 name1 name2 之間是空格

內核設置函數接收也沒又被設置成環境變量的參數都將留給init進程處理,比如”single”。

3、
ttyS0是x86和x86_64體系結構上第一個UART串行端口的設備。如果您的PC主板帶有串行端口,則可以使用ttySn來連接調制解調器或串行控制台。
ttyUSB0是第一個USB串行轉換器的設備。如果您有USB串行電纜,則可以使用a ttyUSBn連接到路由器的串行端口。
ttyAMA0是ARM體系結構上第一個串行端口的設備。如果您有一個帶有串行控制台且運行Android或OpenELEC的基於ARM的電視盒,則可以使用ttyAMAn將控制台連接到它。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM