搭建linux机器时 哪些配置要放到开机启动项里

Linux启动配置,你需要搞清楚。

1 .系统初始化和服务启动
/etc/rc.local:这个东西在旧系统中仍然可用,例如 SysVinit 或某些 systemd。
在文件末尾添加一个命令,例如 /usr/local/bin/my_start.sh,然后 chmod +x /etc/rc.local 使其可执行。
该脚本将在重新启动时自动运行。

systemd 服务文件:现在主流是 systemd。
配置文件放在/etc/systemd/system/或/usr/lib/systemd/system/中,如nginx.service。
使用 systemctl enable nginx 在启动时自动启动。
文件中写有启动命令、依赖等。

SysVinit 脚本:一个古老的脚本。
/etc/init.d/ 目录包含脚本,例如 my_service。
使用 chkconfig --add my_service 将其添加到启动中。
或者手动创建符号链接链接到脚本,如/etc/rc3 .d/S9 9 my_service,重启后脚本会依次运行。

2 启动和内核配置
GRUB配置:/boot/grub/grub.cfg是生成的文件,不要直接更改。
编辑/etc/default/grub模板,例如更改GRUB_TIMEOUT=5 更改后,运行 grub2 -mkconfig -o /boot/grub/grub.cfg 进行更新。

内核和initramfs:内核文件位于/boot/vmlinuz-,initramfs位于/boot/initramfs-。
更新内核后,必须使用 dracut -f 或 update-initramfs -u 重新生成 initramfs。

3 环境变量和用户配置
全局环境变量:/etc/profile、/etc/bashrc、/etc/profile.d/.sh。
您需要重新登录或创建 /etc/profile 源才能使更改生效。
例如,更改 PATH 并添加 /usr/local/bin。

用户级配置:/root/.bash_profile、/root/.bashrc。
对于root用户,例如alias ll='ls -la'添加,下次登录时即可使用ll命令。

4 .硬件和固件配置
BIOS/UEFI:开机后按DEL或F2 进入主板设置。
更改启动顺序,例如设置硬盘优先级;关闭安全启动;打开虚拟化,例如 Intel VT-x。
这一步不是文件操作,但是直接影响能否启动。

操作技巧
备份配置:更改前进行备份,如cp /etc/default/grub /etc/default/grub.bak。
如果出现问题,您可以将其回滚。

使用管理工具:不要删除符号链接,使用systemctl或service/chkconfig。

测试和验证:更改后重新启动服务或整个机器,看看它是否有效。

说实话,这样配置后,系统重启后数据库、网络等都会自动运行,省去了你的麻烦。
这在服务器上被大量使用,所以你应该能够做到这一点。

Windows内置WSL2子系统Linux开发环境搭建集合版(待完善)

结论: 1 . Windows 1 0 预览版:直接运行 wslinstall 安装 WSL2 2 . Windows 1 0非预览版:手动启用WSL2 功能并更新到最新版本。
3 . 创建用户帐户:在安装过程中创建。
4 、安装其他发行版:使用wslinstall 、wsllistonline查看。
5 . 设置 WSL2 默认值:wslsetdefaultversion2 6 . GPU 加速:查找教程配置。
7 .IDEA集成:参考教程。
8 .终端美化:Windows终端配置。
9 . 故障排除:查看 WSL 故障排除页面和文档。

实际操作: 1 .安装:2 02 3 年4 月,Windows 1 0专业版,使用wslinstall。
2 . 用户帐户:创建一个名为“dev”的用户。
3 . 分发版本:要安装 Ubuntu 2 2 .04 ,请输入 wslinstall Ubuntu-2 2 .04 命令。
4 . 设置默认值:wslsetdefaultversion2 5 、GPU加速:2 02 3 年5 月安装CUDA并配置驱动。
6 . IDEA 集成:2 02 3 年 6 月,带有 WSL 插件。
7 . 终端美化:设置Windows终端主题并添加搜索功能。
8 . 疑难解答:如果您在安装过程中遇到任何权限问题,请查阅文档来解决问题。

结果:WSL2 Linux开发环境搭建成功,满足开发需求。

Linux 深度学习环境搭建教程 ( WSL + miniconda + pytorch + cuda + cudnn + vscode)

哦,这个教程写得很全面,一步步教你如何在 WSL 中搭建深度学习环境。
我已经玩了一段时间了,虽然它与我在这里所说的类似,但我遇到了一些陷阱,所以我会告诉你。

上周,一位客户问我为什么在 WSL 上安装 PyTorch 时总是出现错误。
我一看,他连CUDA和cuDNN版本都不匹配。
他刚刚安装了最新版本。
可以避免滞后吗?本教程明确提醒我们需要根据设备驱动版本选择对应的CUDA。
这对于避免别人走弯路尤为重要。

我认为在C盘安装Ubuntu时需要小心。
我的电脑C盘不是很大。
安装 WSL 和 Ubuntu,添加 Miniconda,几分钟之内就会填满。
幸运的是,我事先阅读了教程并知道我可以迁移到其他磁盘。
不然我就得重装系统了。
但话虽如此,Miniconda 的迁移过程确实很乏味。
修改注册表或更改路径几乎让我气死。

要配置环境变量,请务必小心并在重新加载之前编辑 .bashrc。
我总是忘记先重新加载,环境变量没有生效。
检查了半天,发现这一步没有执行。
不过,我个人更喜欢使用 conda init 来初始化 bash。
这将自动加载新打开的终端,您不必每次都手动获取它们。

当你在WSL上安装VSCode时,代码命令非常方便。
不过,我有一个小建议。
您可以直接在 WSL 中使用 sudo apt install 代码。
这比使用下载链接更容易。
您还可以告诉我如何在安装后连接到 Windows 文件吗?一开始我以为需要使用sftp,后来才知道WSL2 默认打开文件系统。
Ubuntu 文件直接显示在侧边栏中,只需拖动即可。
这对于懒人来说是个好消息。

验证您的 PyTorch 安装。
我创建了导入火炬。
这是正确的。
但是,在 PyTorch 上安装 CUDA 后,您可能需要使用 torch.cuda.is_available()。
请注意,直接导入可能会报告与 CUDA 相关的错误。
验证cuDNN,编译示例文件,并验证测试是否成功。
这个方法很好,比单纯检查路径是否正确更可靠。

总的来说,教程非常容易理解,并且有完整的说明。
“如果无法安装 WSL2 ,请尝试升级 Linux 内核”、“安装 CUDA 时的 NVIDIA EULA”我们建议添加“已知问题”一章,例如“您可能需要同意以下内容”。
这有助于初学者避免陷入陷阱。
不过这个问题要看个人需求。
有些人可能只想一步一步进步,不想被打扰。

无论如何,你的文章足够有用了。
比我之前的乱七八糟好多了。
现在您已经设置了环境,本文适合您。