首页 > 系统相关 >MacBook m1使用Qemu搭建Ubuntu虚拟机

MacBook m1使用Qemu搭建Ubuntu虚拟机

时间:2024-07-13 21:43:09浏览次数:12  
标签:liheng x86 虚拟机 ubuntu 64 Ubuntu m1

虽然macOSLinux类似,但毕竟不同。学习Linux,就需要一个真实的Linux环境,思来想去,决定用qemu装一个Ubuntu虚拟机。

liheng@~$ sw_vers
ProductName:		macOS
ProductVersion:		14.5
BuildVersion:		23F79

安装brew

https://brew.idayer.com/guide/m1/

安装qemu

brew install qemu
liheng@~/coding$ qemu-img --version
qemu-img version 9.0.1
Copyright (c) 2003-2024 Fabrice Bellard and the QEMU Project developers

下载Ubuntu镜像

https://old-releases.ubuntu.com/releases/
我选择的是Ubuntu 22.04.3 LTS (Jammy Jellyfish)->ubuntu-22.04.3-live-server-amd64.iso

arm系列装起来更麻烦点,所以选择了x86
带图形界面的desktop系列跑起来太卡了,所以选择了server版。

创建虚拟磁盘

qemu-img create -f qcow2 ubuntu-x86_64.img 64G

-f qcow2制定了文件格式,我看大家创建磁盘时都这么指定格式。
ubuntu-x86_64.img是自定义的磁盘名称。
64G是磁盘大小。

安装操作系统

此时磁盘是空的,需要在磁盘上安装操作系统。

qemu-system-x86_64 -m 4096 -machine q35 ubuntu-x86_64.img -cdrom ubuntu-22.04.3-live-server-amd64.iso

-m 4096指内存大小是4096M
-machine q35指机器架构是q35,一种比较新的intel架构。
ubuntu-x86_64.img启动磁盘名,因为它现在是空的,所以没法直接从这里启动虚拟机。
-cdrom ubuntu-22.04.3-live-server-amd64.iso指定iso,要是虚拟机无法从磁盘启动,就先从该iso安装操作系统到磁盘上。
接下来是装Ubuntu系统的步骤,省略。

启动虚拟机

等操作系统安装到磁盘,后续启动虚拟机的时候就不需要iso了。

sudo qemu-system-x86_64 -m 4096 -machine q35 ubuntu-x86_64.img -nic vmnet-bridged,ifname=en0 -smp 4

-nic vmnet-bridged,ifname=en0指虚拟机和宿主机通过桥接网络连接(macos可以这么创建桥接网络,其他系统不晓得)。en0是宿主机访问互联网的网卡名称,en0ip192.168.43.157

liheng@~$ ifconfig en0
en0: flags=8b63<UP,BROADCAST,SMART,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu 1500
	options=6460<TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
	ether 18:3e:ef:d9:2d:91
	inet6 fe80::103d:438b:a1c8:209e%en0 prefixlen 64 secured scopeid 0xc 
	inet6 240e:454:140:44d:c43:3d01:e1d6:4bf6 prefixlen 64 autoconf secured 
	inet6 240e:454:140:44d:40d1:e514:ff68:c1cb prefixlen 64 autoconf temporary 
	inet 192.168.43.157 netmask 0xffffff00 broadcast 192.168.43.255
	nd6 options=201<PERFORMNUD,DAD>
	media: autoselect
	status: active

-smp 4指虚拟机的cpu是4核的。

启动成功

x86_64架构的4CPU

liheng@liheng:~$ lscpu
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         40 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  4
  On-line CPU(s) list:   0-3
Vendor ID:               AuthenticAMD
  Model name:            QEMU Virtual CPU version 2.5+
    CPU family:          15
    Model:               107
    Thread(s) per core:  1
    Core(s) per socket:  4
    Socket(s):           1
    Stepping:            1

磁盘空间64G

liheng@liheng:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           392M 1016K  391M   1% /run
/dev/sda2        63G  7.6G   52G  13% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           392M  4.0K  392M   1% /run/user/1000

内存4G

liheng@liheng:~$ free -h
               total        used        free      shared  buff/cache   available
Mem:           3.8Gi       434Mi       2.8Gi       0.0Ki       657Mi       3.2Gi
Swap:          3.8Gi          0B       3.8Gi

操作系统

liheng@liheng:~$ uname -a
Linux liheng 5.15.0-113-generic #123-Ubuntu SMP Mon Jun 10 08:16:17 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
liheng@liheng:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

网络ip192.168.43.140,能访问宿主机,也能通过宿主机访问互联网。

liheng@liheng:~$ ifconfig enp0s2
enp0s2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.43.140  netmask 255.255.255.0  broadcast 192.168.43.255
        inet6 fe80::5054:ff:fe12:3456  prefixlen 64  scopeid 0x20<link>
        inet6 240e:454:140:44d:5054:ff:fe12:3456  prefixlen 64  scopeid 0x0<global>
        ether 52:54:00:12:34:56  txqueuelen 1000  (Ethernet)
        RX packets 3438  bytes 712447 (712.4 KB)
        RX errors 30  dropped 0  overruns 0  frame 30
        TX packets 2490  bytes 1987191 (1.9 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 22  memory 0xfeb80000-feba0000  

标签:liheng,x86,虚拟机,ubuntu,64,Ubuntu,m1
From: https://www.cnblogs.com/jupiter-storm/p/18300768

相关文章

  • VMware workstation pro17虚拟机的安装|最新地址
    最近在学习Linux系统,需要下载VMwareworkstationpro17,由于VMware被收购,网传的大部分地址已经失效,分享一下最新地址,需要注册博通帐号即可:ProductDownloads-SupportPortal-Broadcomsupportportal安装过程参考:新手教程|2024年最新Vmware17安装教程及许可证(详细图......
  • ubuntu 基本操作
    安装输入法参考Ubuntu22.04安装搜狗输入法【经验分享】Ubuntu24.04安装搜狗输入法(亲测有效)[问题求助]安装搜狗输入法显示fcitx依赖不足该怎么处理desktop快捷方式检测desktop文件desktop-file-validatemyapp.desktop更新.desktop数据库更新如下两个位置的.de......
  • 小米 6 刷机 Ubuntu Touch 的踩坑记录
    LICENSE:CCBY-NC-SA4.0前言百度网盘你【数据删除】。正文之前给小米6安装了LinuxDeploy,但是跑个cpu占用高点的东西就不行了(?),于是决定刷上Linux。现在比较流行的刷原生linux的方案大概也就ubuntutouch和postmarketOS了。我选择了ubuntutouch。然而官方的u......
  • 【远程软件安装记录】——nomachnine、todesk、向日葵、等远程软件在ubuntu中的安装教
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、todesk的安装1.安装二、向日葵的下载安装1.安装三、nomachine的下载安装1.nomachine的下载2.nomachine的安装总结前言TeamViewer、向日葵和NoMachine是备受Ubuntu系统用户推崇......
  • Nessus Professional 10.7 Auto Installer for Ubuntu 24.04 (updated Jul 2024)
    NessusProfessional10.7AutoInstallerforUbuntu24.04(updatedJul2024)发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu24.04请访问原文链接:https://sysin.org/blog/nessus-auto-install-for-ubuntu/,查看最新版。原创作品,转载请保留出处。Ness......
  • Ubuntu系统下相关问题解决方案(亲测)
    系统:ubuntu20.04记录使用ubuntu系统过程中遇到的一些问题以及亲测有效的解决方案后续遇到其他问题,会将相关内容持续更新对应原文:Ubuntu系统下相关问题解决方案(亲测)-知乎(zhihu.com)目录一、速度问题1.1gitcloneGithub上的项目时速度慢1.2ubuntu下设置pip加速1.......
  • 【Ubuntu】windows和Linux文件互传、共享
    【Ubuntu】windows和Linux文件互传、共享一、FTP、SAMBA、NFS简介FTP:FileTransferProtocol(文件传输协议)SAMBA:基于SMB(ServerMessageBlock服务器消息块)协议的软件实现NFS:NetworkFileSystem(网络文件系统)二、Linux共享文件给Linux2.1、scp命令具体命......
  • ubuntu 18.04 安装 腾讯原生微信
    使用终端命令行安装铜豌豆软件源。注意需要用到sudo权限。```textwget-c-Oatzlinux-v12-archive-keyring_lastest_all.debhttps://www.atzlinux.com/atzlinux/pool/main/a/atzlinux-archive-keyring/atzlinux-v12-archive-keyring_lastest_all.debsudoapt-yinstall./......
  • VMware Workstation Pro 17 与 虚拟机 ——【安装操作】
    选项卡页面切换一、安装准备环境要求介质准备二、步骤安装VMwareWorkstationPro17创建虚拟机(Windowsserver2016)三、常见问题1.许可证问题一、安装准备环境要求内存:16.0GB(15.8GB可用)硬件版本:Windows11家庭中文版版本号:23H2小版本:22631.3......
  • 基于windows虚拟机项目部署
    这里写自定义目录标题一、安装虚拟机二、配置jdk三、安装tomcat四、安装mysqlMySQL安装NavicatPremium12软件安装五、部署项目jforum项目部署jforum安装时可能遇到的问题一、安装虚拟机请看上一篇文章二、配置jdk双击点击jdk安装下载,官网:https://www.oracle.......