昆仑固件系统u盘引导_系统 | 把 Grub 安装到 U 盘上 / 重建 Grub 引导
这篇文章同样适用于重建 Grub 引导。
熟悉我写作风格的小伙伴都应该知道,我的文章,只放干货。 但是,不把背景交代清楚也不行,干货就容易噎着。 不喜欢的可以直接跳到分割线以后,直接看干货。
最近,因为一些原因,用 Windows 比较多,就重装了一下,就把 Grub 引导覆盖掉了。
吐槽:Windows 就是这么专横,这也是我不喜欢它的原因之一。 也可能是我还不会装 Windows [尴尬]
喜欢 Linux 的原因之一,就是因为它可以 DIY,把你自己的电脑打造成你想要的样子。 比如:
- 我想把它装到 U 盘中;
- 我想让它和其他 OS 并存;
- 我想把它 “阉割”,只保留我想要的功能......
——它都可以!
------------------我是分割线------------------
我的需求
- 当我想打开 Linux 的时候,正常选择想要打开的操作系统;
- 当我不用的时候,让其他人打开 Windows,不想在引导界面看到一大堆操作系统的菜单。就好像 Linux 不存在一样。
许多装双系统的小伙伴应该都有这样的经历。尤其是像我这样的狂热的软件试用者 DB,我在我的 1 个 G的硬盘上装了 10 个操作系统(包括 Win)。
那么,如何实现呢?
示例说明
目标 U 盘:/dev/sdb1
# 你的可能是其他的
错误的示例
# 错误的示例
grub-install --target=i386-pc /dev/sdb
grub-mkconfig -o /boot/grub/grub.cfg
得到错误: error: failed to get canonical path of `overlay'.
正确的做法是:
如果你的 Grub 分区(就是你想把 Grub 安装到的那个分区)包含完整的操作系统安装
sudo mount /dev/sdb1 /mnt
sudo chroot /mnt
sudo update-grub2
grub-install --target=i386-pc /dev/sdb # 注意:不是 'sdb1',没有这个 '1'。
grub-mkconfig -o /boot/grub/grub.cfg
如果 Grub 分区(在这里是我的目标 U 盘)是空的
我不得不首先将大部分系统引入 chroot
环境:
#!/bin/bash
mkdir /mnt/chrootdir
mount /dev/sdb1 /mnt/chrootdir
for dir in proc dev sys etc bin sbin var usr lib lib64 tmp; domkdir /mnt/chrootdir/$dir && mount --bind /$dir /mnt/chrootdir/$dir# 你要是不嫌麻烦,一个一个创建,一个一个 mount 也是可以的.
done
chroot /mnt/chrootdir
grub-install --target=i386-pc /dev/sdb # 注意:不是 'sdb1',没有这个 '1'。
grub-mkconfig -o /boot/grub/grub.cfg
# 你要是 **确定** 你的操作参数,直接在上面这段代码中更改,复制粘贴创建一个脚本,一键完成,也是可以的。
# 像我们这些新手还是建议一行一行敲代码,掌握的实在。
用法:
- 插上 U 盘,打开你想要的系统;
- 拔掉 U 盘,其他用户感觉不到 Linux 的存在。
但是,你的电脑可能还达不到这样的效果,因为,你的双系统的 Grub 引导还在你的硬盘上。其他用户打开的时候,还是会看到原来的引导界面。 如果你想达到这样的效果,也不是不可以,那就是用 Windows 引导修复工具‘修复’ Windows 引导(也就是用 Windows 引导把 Grub 引导覆盖掉),这样的工具很多,比如:某毛桃,某度。
GoodLuck!
参考链接
Grub 官网
某百科
昆仑固件系统u盘引导_系统 | 把 Grub 安装到 U 盘上 / 重建 Grub 引导相关推荐
- grub命令 u盘安装linux,通过grub-install命令把grub安装到u盘-总结
通过grub-install命令把grub安装到u盘 ①准备一个u盘,容量不限,能有1MB都足够了. ②把u盘格式化(我把u盘格式化成FAT.fat32格式了,最后证明也是成功的). ③开启linux ...
- 凝思操作系统启动盘制作_实用!如何快速制作U盘启动盘并且重装系统
有没有因为电脑系统不兼容而无法使用一些软件? 有没有因为电脑开不了机或者出现故障而无法正常使用电脑? 有没有想根据自己的喜好更换更好的操作系统? 有没有非常厌烦正在使用的系统总是弹出一大堆垃圾广告? ...
- 3650m5设置u盘启动_系统重装必备神器,U盘如何制作启动盘?
早些年的时候,电脑安装系统需要光盘,但是现在光盘也逐渐退出历史舞台.不管是台式计算机还是笔记本,光驱这个东西也逐渐消失. 如果自己的计算机没有光驱,电脑又无法开机需要重装系统,这个时候该怎么办呢?可以 ...
- aptio2018设置u盘启动_系统重装u盘启动怎么设置_重装系统设置U盘启动的步骤-win7之家...
现在的装机方式有很多种,而U盘装系统是现在很流行的一种方法,只要电脑有usb接口都可以用U盘来重装系统,然而在这之前,首先要设置U盘启动,不过有很多小伙伴不知道系统重装u盘启动怎么设置,针对这个问题, ...
- 装完系统还要装什么_系统下载、系统安装、安装完系统还要做什么
http://www.win521.com/soft/cdrom/xpsys/201201/9703.html 这个系统是 xp xp3 的. 安装完系统后,一定要安装反病毒软件,同时将其更新到最新版 ...
- 计算机软件可分为哪三类,系统总线是什么_系统总线分为哪三类
描述 系统总线是什么 系统总线(英语:System Bus)是一个单独的计算机总线,是连接计算机系统的主要组件.这个技术的开发是用来降低成本和促进模块化.系统总线结合数据总线的功能来搭载信息,地址总线 ...
- 商城b2c系统定制开发报价_系统定制价钱评估
b2b2c商城系统开发多少钱 商城系统功能需求,一般的商城系统有两种: 一种是现成的,不支持二次开发,延伸性拓展.这种商城系统的价格一般会在几千到一万左右,如目前一些用户使用的自助商城系统,不能过多要 ...
- win7系统未响应卡住_系统经常假死怎么办|win7系统经常无响应|win10系统经常未响应怎么解决...
2016-12-09 10:51:44 电脑安装windows7操作系统后,难免会遇到一些故障问题,这不有位用户说打开应用程序经常出现未响应的情况,每次都要等待很久的时间,这可怎么办呢?有些用户尝试启 ...
- 虚拟机linux识别不了u盘_将Arch Linux安装到U盘
作者记:本文最早发布于本人的InfoQ平台,转载请注明出处 前记 就像你不知道苹果什么时候会掉下来砸脑袋,总会有某个时刻,你要用电脑去完成一些任务的同时,又不想在电脑里留下太多痕迹,这时候,有一个随插 ...
- 阿里云网盘内测_超大杯福利,阿里云网盘内测资格+20年资源积累神站
最近的网盘市场风起云涌.迅雷.阿里巴巴.百度等大厂纷纷深入网盘市场更新迭代. 7月13日,"迅雷影音"App更新到了V1.1.0版,产品的slogan也变更为"专享私密云 ...
最新文章
- 1657 棋盘上的距离
- mysql数据库--数据的增删改
- 【开源项目】保存YUV420数据到本地
- PATH环境变量的相关操作
- 127.Word Ladder
- 【LeetCode】 Best Time to Buy and Sell Stock I II III IV 解题报告
- K-Java WAP浏览器
- 图灵在计算机科学方面主要贡献,图灵在计算机理论方面的贡献
- android虚拟应用沙箱,Android的SandBox(沙箱)
- 计蒜客--T1212 仙岛求药
- Docker学习——pinpoint部署
- 国内常用公共DNS服务器、各省运营商DNS服务器汇总 1
- 40 张最全计算机网络基础思维导图
- MTK BROM 作用
- xarray+cfgrib读取grib文件——报错总结
- 滤了asa,cer,cdx,php,aspx等脚本类型的上传情况下添加一个ashx的上传类型
- 腾讯云域名购买注意事项(申请注册必看)
- ELTEK电源维修SMPS5000SIL整流器模块故障分析及特点
- 数学思维导图的作用是什么?如何绘制思维导图
- LPDDR4与LPDDR4X介绍01
热门文章
- Latex格式投稿需注意的问题_以BSPC和BMC BioInformatics为例
- 全面综述:基于3D骨架的深度学习行为识别方法
- 【Java例题】7.5	文件题2-学生成绩统计
- STL之string
- 371. Sum of Two Integers (Binary)
- Redis和Memcache和MongoDB简介及区别分析(整理)
- HDD + HDD(SSD) 多硬盘系统启动问题
- linux vi ^M符号
- 对于制造企业来说,APS的价值在哪里?
- 高斯滤波/高斯平滑/高斯模糊的实现及其快速算法(Gaussian Filter, Gaussian Smooth, Gaussian Blur, Fast implementation)