当前位置: 首页 > news >正文

杭州 电子商务网站建设 网络服务java培训班学费一般多少

杭州 电子商务网站建设 网络服务,java培训班学费一般多少,做视频比较好的理财网站,农业推广网站建设categories: [Tips] tags: Linux MacOS 写在前面 UTM 虚拟机可以卸载了, 命令行才是永远滴神, M1 MacBook Air 又能再战了! 之前一直用 UTM 的虚拟化开启 x86_64 的 Linux 虚拟机的, 但是我发现 UTM 好像不是必须的, 只要有qemu 就可以了, 下面就看看如何不通过图形界面前端…

categories: [Tips]
tags: Linux MacOS

写在前面

UTM 虚拟机可以卸载了, 命令行才是永远滴神, M1 MacBook Air 又能再战了!

之前一直用 UTM 的虚拟化开启 x86_64 的 Linux 虚拟机的, 但是我发现 UTM 好像不是必须的, 只要有qemu 就可以了, 下面就看看如何不通过图形界面前端(UTM)开启虚拟化支持, 这里主要用到的软件就是 iterm, Mac 下最强的终端模拟器.

准备工作

brew

最强包管理器, 安装

brew install qemu

下载 qcow2 格式的 archlinux 虚拟机磁盘文件

下载链接:

archlinux-images-latest安装包下载_开源镜像站-阿里云;

这里要注意, 这个虚拟机开启之后是需要密码登录的, 参考:

  • Arch Linux / arch-boxes · GitLab;
  • qcow2 image password ? / Newbie Corner / Arch Linux Forums;

用户名: arch

密码: arch

配置 ★ \bigstar

#!/usr/bin/env bashif [ $# -ne 1 ]; thenecho "USAGE: $0 disk"echo " e.g.: $0 Archlinux.qcow2"exit 1
fiif [ ! -f $1 ]; thenecho "could not open $1 : no such file"exit 1
finohup qemu-system-x86_64 \-m 2G \-smp cores=3,threads=1,sockets=1,maxcpus=3 \-display none \-nographic \-drive file=$1,if=virtio,cache=none \-nic user,hostfwd=tcp::60022-:22 \-accel tcg \-cpu qemu64 \-machine q35 \-D archlinux-vm.log \-monitor tcp:127.0.0.1:60023,server,nowait &

下面详细解释一下脚本中的一些参数:

  • 使用方法就是脚本名./run.sh archlinux.qcow2 默认用nohup 执行, log 输出到archlinux-vm.log 中, 启动的BOOT提示在nohup.out

  • -m: 内存, 默认单位是 MB, 可以指定为2G

  • -smp: CPU 核数, 设置需要参考下面的公式:

    qemu-system-x86_64: Invalid CPU topology: product of the hierarchy must match maxcpus:

    sockets (1) * dies (1) * cores (2) * threads (2) != maxcpus (2)

  • -display: 显示设置, 默认的话会开一个新的窗口, 应该是 MacOS 下的 cocoa 窗口, 这个其实类似于 UTM 界面的设置, 我感觉没必要, 就关闭了

    -display none
    select display backend type
    The default display is equivalent to
    “-display cocoa”

  • -nographic: 不显示图形化, 将内容重定向到 IO

    disable graphical output and redirect serial I/Os to console

  • -drive: 指定磁盘文件, 这里就用镜像站下载的 qcow2 文件即可, 使用 virtio 开启网卡虚拟化, 并且禁用缓存(wiki 说的, 不知道为什么)

  • -nic: 网卡配置, 设置端口转发, 用于之后的 ssh 连接, 将客户机(虚拟机)的 22 端口暴露到宿主机(物理机)的60022 端口(Mac 需要开启防火墙)

  • -accel: 硬件加速, Mac 仅 tcg 模式可用

  • -cpu: qemu64 型号

  • -machine: 默认就是 q35

  • -D: 日志

  • -monitor: 监视器, 用于命令行操控虚拟机, 并可以在虚机运行中修改某些虚拟机配置的参数, 具体可以参考:

    QEMU Monitor — QEMU documentation;

    Qemu Monitor;(中文)

ssh 连接

一般来说, 开启之后只要不报错, 就可以静候佳音了, 在 CPU 占用率降低之后, 虚拟机就开起来了, 此时可以用:

lsof  -iTCP:60022

检查端口监听情况, 然后连接:

ssh arch@127.0.0.1 -p 60022

monitor 连接

nc 127.0.0.1 60023 # 端口需要和配置中的保持一致

其他踩坑

(可能遇到的问题) 安装包时提示签名有问题

[SOLVED] Problem with pacman update - Signature is unknown trust / Newbie Corner / Arch Linux Forums;

sudo rm -rf /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate archlinux

ssh连接

ssh 连接提示: kex_exchange_identification: read: Connection reset by peer

参考:

ssh - How can I fix “kex_exchange_identification: read: Connection reset by peer”? - Stack Overflow;

关闭全局代理/防火墙试试

http://www.zhongyajixie.com/news/36474.html

相关文章:

  • 南通网站流量优化百度后台推广登录
  • 威县做网站哪里便宜苏州手机关键词优化
  • 化妆品网站建设目标app推广引流渠道
  • php做网站视频上海优化seo
  • 自己能不能做个网站seo关键词排名优化
  • 阿里巴巴网站是怎么做的seo超级外链工具免费
  • 中山做app网站公司吗百度搜索引擎优化详解
  • html网站后台管理系统今天的新闻摘抄
  • 做财经类新闻的网站爱网站关键词查询工具
  • 网站怎么做mip技术南京seo网络优化公司
  • 个人网站的建设与管理石家庄最新疫情最新消息
  • 福田网站设计方案微网站
  • 合肥品牌网站百度站长app
  • cc域名做网站好吗建网站公司哪里好
  • 做网站程序看什么书临沂seo公司
  • 重庆怎么站seo长沙百度关键词排名
  • 网站如何做自适应沧州网络推广外包公司
  • 网上接网站做品牌营销策略案例
  • 哪家做企业网站网站营销方案模板
  • 避免网站侵权南平seo
  • 商务网站建设体会超级优化
  • 杭州网站建设公司排名品牌推广方式都有哪些
  • 高安市网站建设公司宝鸡seo优化公司
  • 做外贸怎么在阿里云建网站百度一下全知道
  • dedecms 倒计时 天数 网站首页百度首页官网
  • 青海企业网站建设百度网盘手机版
  • 大连万词推广知乎seo排名的搜软件
  • 哪个网站可以做设计比赛公司推广方案
  • 青浦做网站的公司微信营销的方法7种
  • 做爰视频免费安全的网站小视频网站哪个可以推广