Debian-Pi-Aarch64/qemu-kvm.md

141 lines
4.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

![openfans](/images/openfans.png)    ![amatfan.png](/images/amatfan.png)
# Debian Pi Aarch64 - 基础系统 + 深度桌面 + Xfce桌面
**[OPENFANS开源社区](http://www.openfans.org)   &&   [树莓派爱好者基地](http://www.pifan.org/)  荣誉出品**
### 再次重申!我们是团队,企业级的专业团队出品的系统,不要拿个人作品来和我们比较
----
# QEMU-KVM 下载及使用说明 (1.0系统)
## 下载地址
* QEMU虚拟机二进制软件包 [下载地址](https://pan.baidu.com/s/1cQRDNV712f7sbrFrP4wpQg)
文件路径Debian-Pi-Aarch64-PKGS -> qemu
文件名qemu-2.12+dfsg-3ubuntu9.zip
* Debian Aarch64虚拟机镜像 [下载地址](https://pan.baidu.com/s/1cQRDNV712f7sbrFrP4wpQg)
文件路径Debian-Pi-Aarch64-PKGS -> qemu_vm -> debian9_vm
此文件夹下的所有文件均需要下载,如下图所示:
        ![vmfiles](./images/vmfiles.png)
## 使用说明
## 重要:
**我们发布的二进制软件包和虚拟机镜像根据实际情况一般通常采用 tag、zip、tar.gz、xz 的压缩格式发布**
**你必须至少安装了对以上压缩格式软件的支持,强烈建议通过下面的命令一键安装以上所有软件包的支持**
安装过程要求你的树莓派已连接网络并能够访问互联网
```shell
apt update ; apt install tar gzip zip unzip bzip2 xz-utils -y
```
----
### **QEMU虚拟机二进制软件包 使用说明**
1. 下载QEMU虚拟机二进制软件包
2. 上传到你的树莓派
3. 解压压缩包
4. 进入解压文件目录,然后执行以下命令安装即可
```shell
sudo sh ./install
```
*注意:你的系统必须要能够连接互联网,安装过程中需要下载相关依赖的软件包*
### **Debian Aarch64 虚拟机镜像 使用说明**
#### 要使用此虚拟机镜像BIOS必须开启 "KVM硬件加速功能" ,点击 [此处](./README.md#%E6%8F%90%E7%A4%BA%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E7%B3%BB%E7%BB%9F%E5%90%AF%E5%8A%A8%E6%96%B9%E5%BC%8F-%E8%BF%99%E9%87%8C%E4%BB%A5%E5%BC%80%E5%90%AF-kvm%E7%A1%AC%E4%BB%B6%E5%8A%A0%E9%80%9F-%E4%B8%BA%E4%BE%8B) 查看如何开启 "KVM硬件加速"
1. 登录到你的树莓派并新建一个文件夹,例如 *virtual_michine*
2. 将刚才下载的所有文件全部上传到这个目录中
3. 进入刚才新建的这个目录,如 *virtual_michine*,执行以下命令解压虚拟机镜像文件
```shell
sudo xz -k -d disk.qcow2.xz
```
4. 解压镜像需要一定的时间,完成后在这个新建的目录下执行以下操作以**前台**的方式启动并运行虚拟机
复制一份 **vm_run** 文件,并将及命名 为 **vm_run2**
编辑这个复制的文件 **vm_run2**,去掉文件末尾的 **& ”** 符号,保存文件并退出编辑
然后执行以下命令以**前台**的方式启动虚拟机
```shell
sudo sh ./vm_run2
```
5. 登录虚拟机并开启远程登录
按照以上步骤启动虚拟机后,登录系统,默认**root**账户的密码为:**raspberry**
编辑 **/etc/ssh/sshd_config** 文件
找到有 “**PermitRootLogin**” 这一行的内容,去掉前面的 **"#"** 注释符号,并将这行内容改为以下内容
```shell
PermitRootLogin yes
```
保存文件并退出文件编辑,然后执行以下命令
```shell
systemctl daemon-reload ; systemctl restart ssh
```
最后执行以下命令,关闭虚拟机
```shell
init 0
```
5. 以**后台**方式运行虚拟机
完成上述步骤后,现在我们让虚拟机以后台的方式运行
执行以下命令,以**后台**的方式访问虚拟机:
```shell
sudo nohup sh ./vm_run
```
6. 远程登录
该虚拟机的 **22** 号端口已默认映射到了本机的 **2222** 号端口,**SSH**访问本机的**2222** 号端口即可
参考命令:
```shell
ssh -p 2222 root@本机的IP地址
```
## 如何扩展虚拟机的磁盘大小
[点击此处](./docs/resize_vmdisk.md) 查看相关文档
# 2.0系统KVM安装说明
```
apt install qemu-efi qemu-efi-arm qemu-efi-aarch64 ipxe-qemu* \
qemu-block-extra qemu-system-arm qemu-system-common \
qemu-system-data qemu-system-gui qemu-utils \
qemu qemu-guest-agent qemu-skiboot qemu-system \
libnfs12 libvirglrenderer0 faumachine-data ksmtuned \
cpu-checker seabios sgabios vde2 xserver-xorg-video-qxl \
virt-manager -y
```