Mac 安装 VirtualBox, 创建 Ubuntu 虚拟机

2,029 阅读2分钟

为了学习 Linux Kernel 的准备工作, 要在本地安装 VirtualBox, 然后使用虚拟机. 即使把VM搞挂, 也不用担心.

MAC 安装 VirtualBox

  1. www.virtualbox.org/wiki/Downlo… 下载合适的安装包.
  2. 双击下载的 dmg 文件, 按照步骤一步步安装.
  3. 启动 VirtualBox 程序.

VirtualBox 安装 Ubuntu

  1. ubuntu.com/download/se… 下载 Ubuntu ISO image(我选的服务器版本, 不是桌面版).

  2. 在 VirtualBox 界面上面的菜单中 点击 New(新建), 填入名字, 选择ISO 文件, 下一步(next) image.png

  3. 设置 用户名/密码, 设置内存/CPU/虚拟磁盘, 查看设置, 完成. 过程中, MAC 可能问你要一些权限, 给.

  4. 然后安装 Ubuntu: 选择语言, 键盘, 一路next, 最后 安装完成. 选择 “reboot now”. 在上面的步骤里, 其中有一步是 安装 ssh server, 注意要手动选上, 后面可以直接本地 ssh.

  5. 启动后, 输入刚才设置的 用户名/密码 就能登录了.

本地 ssh 连接

虽然上面是安装的服务器版本, 但是直接从 VirtualBox 的界面操作还是不方便, 最好是本地ssh 连接. 上面的安装步骤里 已经选择了安装 ssh 服务器, 如果你没有安装, 可以从 VirtualBox 的界面登录进入, 安装 ssh 服务.

要本地ssh进入, 必须设置本地 host 到 VM 的端口转发. 设置端口转发步骤如下: 0. 如果虚拟机没有 power off, 先 power off shutdown now.

  1. 进入 VirtualBox 界面, 选择虚拟机, 右键, 点击设置(Settings), 然后选择 网络(network), 点开高级(Advanced), 点击 端口转发(Port Forwarding)

    image.png

  2. 点击 添加 按钮, 添加名字, 主机端口, Guest 端口, 其它留空. 点击 OK 保存.
    image.png

  3. 双击 VM 启动VM.

  4. 然后本地 命令行 登录. 端口是刚才设置的, 用户名是VM的登录用户名.

    $ ssh -p 2222 supra@localhost