Ubuntu(desktop & server) 装机配置

如果卡在进入安装界面的地方,可以在u盘启动过程中,出现选择界面:try ubuntu 、install ubuntu等,此时点“e”键,会出现一个黑框,此时在倒数第二行左右,找到

quiet splash - - - 改成 quiet splash acpi=off

1. 更换清华源 (附:删除失效PPA

(Only removing /etc/apt/sources.list.d/nvidia-docker.list

1 Backup the sorces file

cd /etc/apt/
sudo cp sources.list sources.list.bak

2 Change sorce (https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/)

sudo vim sources.list
i
ctrl+shift+v
esp
wq

3 update sorces
sudo apt-get update
sudo apt-get upgrade

前处理

sudo gedit /etc/modprobe.d/blacklist.conf
add:blacklist nouveau
    options nouveau modeset=0
保存退出;
sudo update-initramfs -u # 此时可以用lsmod | grep nouveau #查看没有输出即下载成功
Ctrl+Alt+F1
sudo service lightdm stop  #关闭图形化界面,最后还要打开

2. 安装显卡驱动

0. System settings
uncheck the settings : Software&Update -> Ubuntu Software -> Proprietary drivers for devices(restricted)
1. check the Graphics device model
ubuntu-drivers devices ( i recommend this commend)
or
lspci |grep -i vga
lspci |grep -i nvidia

2. Install the driver
sudo ubuntu-drivers autoinstall (for recommended version)
sudo apt install nvidia-390  (for another version)

This work well, too:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-390

3. reboot
sudo reboot

3. 后处理

就进入tty(ctrl + Alt +F3),然后安装了lightdm:
sudo apt-get install lightdm,选择lightdm
退出,一切正常。

4. 卸载显卡驱动

sudo /usr/bin/nvidia-uninstall
sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
sudo rm -rf /usr/local/cuda-8.0

sudo apt-get --purge remove nvidia*

sudo apt autoremove

To remove CUDA Toolkit:
$ sudo apt-get --purge remove "*cublas*" "cuda*"
To remove NVIDIA Drivers:
$ sudo apt-get --purge remove "*nvidia*"

### Ubuntu Server 无人值守安装教程 #### 准备工作 为了成功完成Ubuntu Server的无人值守安装,需准备如下材料: - **下载合适的镜像**:确保获取的是Server版本而非Live或Desktop版。对于Ubuntu 18.04而言,官方推荐使用server ISO进行安装[^1]。 ```bash wget http://cdimage.ubuntu.com/releases/18.04/release/ubuntu-18.04.6-server-amd64.iso ``` - **挂载ISO文件**:创建并指定一个目录作为挂载点,之后通过命令行工具将ISO映射到此位置以便后续配置DHCP/TFTP/PXE等服务时能够访问其中的内容。 ```bash mkdir -p /mnt/ubuntu mount -o loop ubuntu-18.04.6-server-amd64.iso /mnt/ubuntu/ ``` #### 设置环境 考虑到安全性和兼容性的因素,在开始前应确认SELinux处于宽容模式或者完全禁用状态,并且停止防火墙服务以免干扰其他必要的网络通信过程[^4]。 ```bash setenforce 0 sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config systemctl stop firewalld.service && systemctl disable firewalld.service ``` #### 配置TFTP与PXE引导程序 为了让目标机器可以从网络启动并加载内核及初始化ramdisk,需要正确设置TFTP服务器并将`pxelinux.0`放置于适当路径下;同时编辑默认配置文件以定义预设选项和菜单项[^3]。 ```bash apt-get install tftpd-hpa syslinux-common cp /usr/lib/syslinux/modules/bios/pxelinux.0 /var/lib/tftpboot/ echo "default menu.c32\nprompt 0\ntimeout 300" > /var/lib/tftpboot/pxelinux.cfg/default ``` #### DHCP服务调整 如果环境中已有现成的DHCP服务器,则只需在其上添加指向TFTP服务器的信息即可支持PXE客户端请求;反之则可能要考虑新增一台专门负责分配IP地址给待装机设备的同时告知其去哪里找启动所需的资源。 ```bash subnet 192.168.56.0 netmask 255.255.255.0 { range dynamic-bootp 192.168.56.100 192.168.56.200; filename "/pxelinux.0"; next-server 192.168.56.11; # TFTP server IP address } ``` #### Kickstart脚本编写 最后一步也是最关键的环节就是撰写Kickstart文件,它包含了整个自动化安装流程中的各项指令——从分区方案直到软件包的选择乃至最终用户的设定等等。可以利用现有的模板或是借助图形界面上提供的向导工具来自动生成这部分内容。 ```bash vi ks.cfg # Sample content of ks.cfg might look like this (very simplified version): install text url --url=http://192.168.56.11/mnt/ubuntu lang en_US.UTF-8 keyboard us network --onboot yes --device eth0 --bootproto dhcp rootpw changeme firewall --disabled authconfig --enableshadow --passalgo=sha512 timezone America/New_York skipx %packages @core %end ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值