Dell下双系统ubuntu的配置
之前配置时写的草稿,记录发布一下
Dell配置双系统的准备工作和预备知识
Dell官方的指导说明
一个比较全的带图的教程
博客园的详细教程
对于Dell的一些内容是不全的,需要进行一些补充。
本文不在详细介绍整体过程,如制作启动盘的方法,你只需要一个u盘,一个镜像和一个软件。
对于软件有如下的推荐
看了不少文章推荐ventoy
ventoy可以在u盘中管理多个系统镜像。
相当于ubuntu的grub(启动管理) 和Windows的bootManager这个都是管理启动镜像的。我们只需要在官网下载想要的镜像。
ubuntu官网
本文不介绍其他Linux的版本。关于ubuntu是Debian的一个改进版。
Debian是一个linux的版本。ubuntu是Debian的一个版本,不过它做大做强了,成为了主要的发行版本。
Ubuntu的版本介绍
Ubuntu现在也有许多的版本
官方的就是测试版和稳定版(LTS)。
此外还有许多不同的版本支持,有diy的版本。这些版本有的接近windows,有的近似于mac。被称为风味版本。
风味版本
八种风味版本的说明
感兴趣的小伙伴可以下载体验。
引导方式和一个问题
在开始前,你需要有一个空的磁盘空间。操作系统是一个存储在非易失存储介质软件,来给其他软件服务的,磁盘是固态硬盘,机械硬盘,或者sd卡。
如果我们没有空间,释放的方法。
对于EFI需要特殊的释放方法。其他的空间可以通过windows的磁盘管理直接删除。
参考如下文章
安全清理efi
双系统的启动引导是有区别的。
首先我们要对引导方式进行一下探索,因为这决定了我们如何对我们的镜像来分区。
Legacy和UEFI的区别
简单来说,legacy是比较早的引导方式,早期电脑开机,会蜂鸣器响一下,是开机自检硬件,所以速度比较慢。此外这个的配置方式是配置 /boot 的启动分区。相比较而言,UEFI的启动引导是efi文件,这个文件的大小可以比/boot小许多,大概30MB左右。
而/boot的文件就要比较大了。
为什么要出现这写文件呢?
因为系统是一个比较大的软件,那么我们的电脑从哪里开始运行呢?我们一定要给他指明一个开始的地方,这个地方会进行检查(硬件),看你能不能受的住,可以的话,就给出系统真正的位置。中间很多地方是空白的,所以UEFI给优化到了比较小。
在windows中,我们的启动引导是windows Boot Manager,它的大小有100M。足够我们放置一个ubuntu的引导。所以我们在创建分区的时候,可以只创建一个主分区30G,放软件,/home分区占用剩下的空间,放置用户的文件,因为我的内存足够,就不设置swap交换分区,交换区的建立和配置可以参考: 。下面选择启动引导时可以使用windows的引导的盘符(后缀为efi的)。
Dell配置双系统的时候开始会出现一些问题。
在安装完成后,会自动跳转到移除介质,进行开机的界面。对于我们第一次开机会进入系统自检,因为找不到引导分区。这里我们给出解决方案。
使用F12进入我们的开始引导界面,我们可以看到原来的windows的启动的 ,此时你一定有一个可以启动的引导区位置。
有Ubuntu那个你刚安装的引导。这个时候你又激动的点击ubuntu引导,失败!原因不是引导的位置不对。而是文件系统的问题。因为你有可以打开的引导文件。进入bios管理界面。对引导项,你可以进行查看,删除,添加的操作。此时,你一定有一个好用的镜像(即原来的系统)。按照这个文件系统,再次选择ubuntu的引导文件。(这个文件在磁盘中,我们需要多翻一下,因为引导区的磁盘(特征词是efi)应该只有那些引导文件,寻找难度不是特别大)。如果没有一个好用的文件系统选项。那么只能枚举了。把上面的文件系统列表都遍历一遍。总是会成功的。
ubuntu的输入法问题
ubuntu下载中文输入法
直接搜索
搜狗输入法ubuntu
根据你的系统类型,下载对应的版本
指导手册的网页
按照这个过程下载,安装还是比较简单的,所以在此记录一下。
Ubuntu的其他软件
知乎这个文章有常用软件的说明
软件配置
Ubuntu的一些便捷方式的设置
1.无需输入sudo密码
设置 sudo 无需输入密码,如下:
* [root@localhost ~]# visudo
* 在“root ALL=(ALL) ALL”这一行下面,再加入一行:
* 将原来的:admin ALL=(ALL) ALL
* 修改为 :admin ALL=(ALL) NOPASSWD:ALL
Ubuntu的环境配置
在Ubuntu上配置开发环境涉及安装和配置一系列软件和工具,以便进行高效的开发。以下是一个通用的开发环境配置步骤,包括常用的工具和软件。
1. 系统更新和基本工具安装
首先,更新系统并安装一些基本工具:
sudo apt update
sudo apt upgrade
sudo apt install build-essential curl wget git
2. 安装开发语言和环境
Python
安装Python及其相关工具:
sudo apt install python3 python3-pip python3-venv
Java
安装OpenJDK:
sudo apt install openjdk-11-jdk
Node.js
安装Node.js及npm:
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt install -y nodejs
Ruby
安装Ruby及其包管理器:
sudo apt install ruby-full
3. 数据库
根据需要安装数据库:
- MySQL:
sudo apt install mysql-server
- PostgreSQL:
sudo apt install postgresql postgresql-contrib
- MongoDB:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list sudo apt update sudo apt install -y mongodb-org
4. IDE和编辑器
选择并安装一个适合的开发环境:
- Visual Studio Code:
sudo snap install --classic code
- PyCharm(适合Python开发):
sudo snap install pycharm-community --classic
- IntelliJ IDEA(适合Java开发):
sudo snap install intellij-idea-community --classic
5. 版本控制
Git已经在最开始安装,设置Git用户名和邮箱:
git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"
6. 容器化和虚拟化
安装Docker和Docker Compose:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
sudo systemctl status docker
sudo usermod -aG docker ${USER}
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
8. 环境变量配置
根据需要编辑~/.bashrc
或~/.zshrc
文件,添加环境变量。例如:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
然后使更改生效:
source ~/.bashrc