ubuntu server cloud img username password

新安装了OpenStack Queens发现无镜像,蹦蹦跳跳的下载了ubuntu的镜像
网址https://cloud-images.ubuntu.com/
最好你自己找你想要的,vmdk、ova、img。。都有,我下载了
https://cloud-images.ubuntu.com/releases/18.04/release/ubuntu-18.04-server-cloudimg-amd64.vmdk
然而,根据此镜像创建虚机之后发现不知道用户名密码。
Google了好久,啃了半天英文之后,慢慢知道了原来ubuntu cloud image默认不提供用户名密码登录。
炸裂~!!!~~~
所以只能通过密钥对创建虚机,默认用户名为ubuntu
可这不符合我的需求,所以就有了下面的脚本方法,在创建的时候增加脚本

#!/bin/sh
passwd ubuntu<<EOF
ubuntu
ubuntu
EOF

1213536-20190122214544796-1870083455.png
哈哈~~~
搞定~~~
看到界面直接输入用户名ubuntu密码ubuntu就可以登录了,ubuntu贼拉恶心,不让root直接登录,每次还得改/etc/ssh/sshd_config

参考:
https://ask.openstack.org/en/question/5531/defining-default-user-password-for-ubuntu-cloud-image/

这个链接中有人使用guestfish(镜像管理利器),我没用过,以后可以试下~~

转载于:https://www.cnblogs.com/tcicy/p/10306306.html

<think>好的,我现在需要帮助用户了解如何通过命令行安装Ubuntu 20.04 LTS。根据用户提供的引用内容,安装过程涉及使用subiquitycloud-init进行自动化安装,而之前的版本使用debian-installerpreseed。用户可能需要详细的步骤指导,包括准备ISO镜像、创建自动安装配置文件、启动KVM安装等。 首先,我需要确认用户的需求是使用命令行自动安装,而不是图形界面。这通常涉及到生成一个自动化的配置文件,比如user-data,并将其与ISO镜像结合使用。用户可能还需要了解如何下载正确的ISO镜像,比如live-server版本,以及如何通过KVM启动安装。 然后,我需要参考用户提供的引用[1],其中提到了使用non-GUI方式通过KVM安装,以及下载的两个ISO镜像。这可能意味着用户正在使用不同的架构,如ARM64或AMD64,因此需要确认镜像的正确性。此外,引用[2]提到了CUDAcuDNN的安装,但用户的问题是关于系统安装,因此这部分可能暂时不需要涉及,但可以作为后续步骤的参考。 接下来,我应该整理安装步骤,包括下载ISO、创建必要的数据文件(如meta-datauser-data)、使用工具生成可启动镜像(如cloud-localds)、以及启动KVM虚拟机的命令。同时,需要确保语法正确,例如在配置文件中正确缩进,使用#cloud-config标识。 可能需要注意的细节包括:确保user-data文件以#cloud-config开头,正确配置用户信息存储分区。此外,网络配置部分如果不需要特殊设置,可以留空,让安装程序自动处理。在启动KVM时,需要指定足够的内存磁盘空间,以及正确的虚拟化参数。 用户可能遇到的问题包括无法找到ISO镜像、自动安装配置文件的语法错误、或者KVM启动参数不正确。因此,在步骤中需要强调这些关键点,并建议用户检查路径文件权限。此外,可以提醒用户如果安装后需要进一步配置,如安装CUDA,可以参考引用[2]的内容。 最后,生成相关问题时要考虑用户可能的后续需求,比如自动化脚本、网络配置、验证安装等,以及常见错误的解决方法。这有助于用户进一步探索解决问题。</think>[系统级指令响应] ### Ubuntu 20.04 LTS 命令行自动化安装指南 #### 1. 准备环境 - **下载服务器版ISO镜像** 根据系统架构选择镜像(AMD64或ARM64): ```bash # AMD64架构(推荐) wget http://cdimage.ubuntu.com/ubuntu-legacy-server/releases/20.04/release/ubuntu-20.04-legacy-server-amd64.iso # ARM64架构 wget http://cdimage.ubuntu.com/ubuntu/releases/20.04/release/ubuntu-20.04-live-server-arm64.iso ``` 注:`legacy-server`版本兼容旧式自动化安装[^1]。 #### 2. 创建自动安装配置文件 - **生成`user-data`文件** 创建包含以下内容的YAML文件(文件名必须为`user-data`): ```yaml #cloud-config autoinstall: version: 1 identity: hostname: ubuntu-server username: ubuntu password: "ubuntu" storage: layout: name: direct ssh: install-server: true ``` 注:`#cloud-config`是subiquity自动安装的必需标识。 - **生成空`meta-data`文件** ```bash touch meta-data ``` #### 3. 生成种子镜像 使用`cloud-localds`工具将配置文件封装为种子镜像: ```bash sudo apt install cloud-image-utils cloud-localds seed.img user-data meta-data ``` #### 4. 启动KVM自动化安装 ```bash sudo virt-install \ --name ubuntu2004 \ --memory 2048 \ --disk path=ubuntu-20.04.qcow2,size=20 \ --cdrom ubuntu-20.04-legacy-server-amd64.iso \ --disk path=seed.img \ --os-variant ubuntu20.04 \ --network bridge=virbr0 ``` 关键参数说明: - `--disk path=seed.img`:注入自动安装配置 - `--os-variant ubuntu20.04`:指定系统版本优化虚拟化性能 #### 5. 验证安装 通过SSH连接虚拟机(默认用户名密码为配置文件中设置的`ubuntu/ubuntu`): ```bash ssh ubuntu@<虚拟机IP> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值