其实这已经不是我第一次折腾双系统了。我的笔记本是惠普战 66 六代酷睿版,笔记本上之前装了双系统,但是分的空间太少了,所以这次打算加装一个硬盘,将双系统装在双硬盘上。
启动盘制作工具使用 Rufus 。
设置项 | 信息 |
---|---|
镜像 | Ubuntu 24.04 |
分区类型 | MBR |
目标系统类型 | BIOS 或 UEFI |
文件系统 | FAT32(默认) |
簇大小 | 16K 字节(默认) |
购置了梵想的 1T NVMe SSD M.2 2242 硬盘,用于安装 Ubuntu。
装机时需要注意参照官方装机说明进行,断开电池拼接,去除身上的静电(或使用防静电手套),再安装硬盘。
原先的双系统是都安装在 nvme0
上的 Ubuntu 版本是 22.04 有部分配置信息,还有密钥什么的是需要迁移的,其他的重装之后再安装吧。
插入启动盘,在开机时连按 Esc
进入 BIOS 设置(不同机型操作可能不同)。把 USB 设置为优先启动项进行安装。
安装中,因为我是新加的一个空盘,所以我选择了清空硬盘安装的选项。安装前一定要注意别清错盘了,清空硬盘的选项只有 nvme0
和 nvme1
两个,但不清楚硬盘和名称的对应关系。可以先进入手动安装模式,查看自己的 Windows 系统和数据在哪个盘上。
旧的 Ubuntu 系统与 Windows 位于同一个硬盘上,通过 Windows 的磁盘管理工具,删除 Ubuntu 所在的分区。然后利用 DiskGenius (或者其他方法如 diskpart
命令为 System 分区分配盘符)删除 EFI 目录中的 ubuntu 文件。
当然卸载完 Ubuntu 之后,可能会在 GRUB 中残留它的引导项。
可执行以下命令,生成新的 grub.cfg
文件,以更新 GRUB 配置
bashsudo grub-mkconfig -o /boot/grub/grub.cfg
这个命令会根据配置文件自动生成grub.cfg,确保所有更改都被应用。
更新后,记得将 grub.cfg
文件的权限恢复为只读状态。
bashsudo chmod 444 /boot/grub/grub.cfg
重新启动之后,GRUB 将正常显示引导项,原有的无效引导将被清除。
参考:https://developer.aliyun.com/article/1534371
其实如果密钥用的地方不多的话,最好还是在新系统上重新生成一个。直接复制到新系统的 .ssh
里并不管用,首先需要确保拷贝的密钥具有正确的权限
bashchmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
还可能需要用 ssh-add
添加到 ssh-agent
中
我使用的输入法是五笔的,运行以下命令(其中 ibus-qt4
可能已经无法定位到包了):
bashsudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4 im-config -s ibus sudo apt-get install ibus-table-wubi ibus-setup ibus-daemon -drx
然后在键盘设置中,选择中文(极点五笔)即可。
代理相关软件
编程相关软件
生产力相关软件
libfuse
)。可以参考文章:https://linux.cn/article-14619-1.html安装常用的工具(更新中)
bashsudo apt-get install git vim build-essential
安装 nvm
bashcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
安装 conda
bashmkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm ~/miniconda3/miniconda.sh
再激活 conda 配置
bashsource ~/miniconda3/bin/activate
如果希望启动终端时不进入 base 环境,可以通过命令关闭:
bashconda config --set auto_activate_base false
安装 Docker
bashcurl -fsSL https://download.docker.com/linux/ubuntu/gpg| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
echo "deb https://download.docker.com/linux/ubuntu noble stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt install docker-ce docker-ce-cli docker-buildx-plugin docker-compose-plugin containerd.io
安装 MongoDB
先安装 MongoDB CE
bashdocker pull mongodb/mongodb-community-server:latest docker run --name mongodb -p 27017:27017 -d mongodb/mongodb-community-server:5.0-ubuntu2004
使用 -v mongodbdata:/data/db
这个参数可以映射数据卷以持久化数据
再安装 mongosh,可能还需要导入公钥更新包列表。
bashsudo apt-get install -y mongodb-mongosh
本文作者:Zerol Acqua
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!