文 | 狼晓柒
2018年5月17日 021
今天是2018年的第137天,据说今年一共365天——时间真的不会等你。
- 01 -
今天我比较郁闷,我昨天折腾了Linux到我的便携本上,结果今天上班处理完文件之后,顺手切割了Windows的系统磁盘,分出一个10GB的空间,准备安装另一个操作系统。
但是我不慎出了一个意外:我切割磁盘后进入了grub rescue模式,轻车熟路的解决掉这个问题,进入grub正常引导菜单后,我居然直接进入了linux并屈修复grub。
结果显而易见,重新划分李磁盘的windows未完成磁盘信息更新,导致磁盘UID在linux下出了问题。
也就是说,只要windows 系统磁盘有过变动,必须先进入windows系统,然后才能修复grub引导。而我,恰恰犯了这个忌讳。
为了记住这个教训,特写下本文提醒我自己。
- 02 -
我的系统默认windows 10,我自己安装了debian linux作为第一系统,开机后默认5秒后进入debian linux。
grub rescue模式下的自救:
如果你不确定系统的引导文件位置,可以用ls (hd0,gpt1) [gpt后边的数字看你分了多少分区」来确认引导文件的位置。比如我的在(hd0,gpt5).
所以依次输入以下命令,每输入一行按enter确认:
set root=(hd0,gpt5)
set prefix=(hd0,gpt5)/boot/grub
insmod normal
然后命令符变暗,不用管,直接输入:
normal
按enter键确认,即可进入grub引导界面,选择需要进入的系统即可。
一般说来,要双系统要修复grub引导菜单,需要进入linux系统,才可以修复。
进入linux后,打开终端界面,输入以下命令:
sudo update-grub2
如果这个时候安装的是grub-leagency,记得再次安装系统提示不需要的软件包,否则windows10的UEFI引导修复不了。
继续输入:
sudo grub-install /dev/sda
如果没有其他意外,基本就没啥问题。
- 03 -
我懒得下载太多文件,在重装了Windows之后,继续重装Linux的时候,我找出前几天刚下载的Debian netinstall ISO 文件,直接用rufu处理了,然后开始安装,计划安装基本系统之后加装bunsenlabs的美化组件。
1、安装Debian基本系统
需要注意的事项:
1) 在 "Set up users and passwords" 界面,
不要输入root账户密码!
直接空着点击右下的 "continue"按钮继续;
在 "Re-enter password to verify"界面仍然点击右下的 "continue"按钮继续;
然后输入你自己的普通权限用户名和用户密码,这样你在使用系统的时候比较安全一些,同事这也是运行bunsenlabs 安装脚本需要的环境。
至于root权限,需要使用的时候,在命令前边加上sudo即可暂时获取root权限。
2) 在 "software selection" 这一步,仅仅需要选择"standard system utilities"来安装基本系统,其他的统统不要选择,这样我们安装好以后得到的就是一个最基础的系统。
2、添加bunsenlabs系统组件
安装好Debian Linux 基础系统之后,用你的普通权限账户密码登录系统。
依次输入以下命令,注意必须等上一条执行完才可以继续输入:
wget https://github.com/bunsenlabs/bunsen-netinstall/archive/helium-dev.tar.gz
tar -xpf helium-dev.tar.gz
cd bunsen-netinstall-helium-dev
./install
当我们输入最后一条命令之后,安装开始,注意看提示操作即可。
安装完成后你可以到 ~/.cache 文件夹查阅名为bunsen-netinstall-logs 的安装日志,当然,你看完删除它也不会影响系统使用。
OK,我成功了,祝你好运。
网友评论