在 Ubuntu 上为 VNC 创建 AMI
Creating AMI for VNC on Ubuntu
我正在尝试创建一个 Ubuntu 18.04 EC2 的 AMI,它配置了 VNC。
我已经成功通过 SSH 连接到它并通过 VNC 查看器连接。然后我从 运行 实例创建了一个图像,但是从这个图像启动新实例无法再次启动 VNC。
我的 VNC 设置:
通过 SSH 连接到我的实例后:
sudo apt update
sudo apt install xfce4 xfce4-goodies tightvncserver
vncserver # then set my password
vncserver -kill :1
然后我设置 ~/.vnc/xstartup 为:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
如果我这样做了,它就起作用了:sudo chmod +x ~/.vnc/xstartup
和 vncserver
我试过的东西:
- 从这个图像简单地启动一个 EC2
- 使用用户数据从此映像启动 EC2:
#!/bin/bash
vncserver
如何创建自定义 AMI,以便我可以启动自动启动 VNC 服务器(甚至在用户数据脚本后启动服务器)的 EC2?
设法用 crontabs 做到了。
杀死vncserver后,我只是运行:
crontab -e
然后选择我喜欢的编辑器并将 @reboot vncserver :1
添加到文件中。
从这里开始,从 EC2 控制台创建映像就像选择实例 -> 操作 -> 映像 -> 创建映像一样简单。
我正在尝试创建一个 Ubuntu 18.04 EC2 的 AMI,它配置了 VNC。
我已经成功通过 SSH 连接到它并通过 VNC 查看器连接。然后我从 运行 实例创建了一个图像,但是从这个图像启动新实例无法再次启动 VNC。
我的 VNC 设置:
通过 SSH 连接到我的实例后:
sudo apt update
sudo apt install xfce4 xfce4-goodies tightvncserver
vncserver # then set my password
vncserver -kill :1
然后我设置 ~/.vnc/xstartup 为:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
如果我这样做了,它就起作用了:sudo chmod +x ~/.vnc/xstartup
和 vncserver
我试过的东西:
- 从这个图像简单地启动一个 EC2
- 使用用户数据从此映像启动 EC2:
#!/bin/bash
vncserver
如何创建自定义 AMI,以便我可以启动自动启动 VNC 服务器(甚至在用户数据脚本后启动服务器)的 EC2?
设法用 crontabs 做到了。
杀死vncserver后,我只是运行:
crontab -e
然后选择我喜欢的编辑器并将 @reboot vncserver :1
添加到文件中。
从这里开始,从 EC2 控制台创建映像就像选择实例 -> 操作 -> 映像 -> 创建映像一样简单。