最近用 Ubuntu 觉得越来越卡,甚至已经到了影响正常使用的程度,于是打算换一个 CentOS。然而用上之后才发现 CentOS 的桌面环境仍然是 gnome,而且它并不是一个适合日常使用的 OS。早知道应该去装别的。不过 Linux 系统太多了,不去尝试的话永远不知道它是否适合自己。其实本来想装 Fedora 的,看介绍发现 Fedora 担任的是 RHEL 试验田的角色,遂放弃。 其实 Debian 衍生系挺好的,软件包比较全,各方面支持也挺好,用起来也蛮顺手的。现在觉得应该装 Lubuntu 试试。不过 GNU 网站上列的纯自由操作系统我是不敢用的,有些非自由软件还是免不了要用,只能通过下载二进制文件的方式就很麻烦了,如果要自己编译就更麻烦。

折腾操作系统是有风险的,我先前试着装 Windows 和 Ubuntu 双系统时就把电脑变成砖过。不过仗着自己艺不高人胆大,现在还没有放弃折腾。要说得到了什么教训,那就是重要的东西有备份总是好的。

装完 CentOS 后一开机,果不其然,并没有正常出现系统选择界面,而是直接进入了 grub 命令行,电脑根本没进任何一个操作系统。开机的时候按 F12 还是可以选择进入 Windows 的,但是系统找不到刚刚装完的 CentOS。

像这类问题,不能照搬网上搜到的东西。因为网上的答案有时效性,有可能现在已经不适用了;或者网上的解决方案跟自己遇到的问题并不完全对应。重要的是学习方法和思路。2017 年 7 月的时候我写过关于双系统启动的文章,那时的解决方法是 Windows 自带的 bcdedit 工具。这次决定不去碰它,而是从 grub 入手。

在刚开机后进入的 grub 命令行键入

set

查看输出,发现当前是在 Ubuntu 的 grub 下。原来安装系统前,在 Windows 里用磁盘管理器删除 Ubuntu 所在卷并没有完全清除 Ubuntu,因为并没有动 ESP 分区,Ubuntu 的启动文件还在。于是系统试图通过 Ubuntu 的启动文件来加载操作系统,却没有找到 Ubuntu (已经被换成了 CentOS),才停在了 grub 命令行。解决方法如下。

insmod fatchainloader (hd0,gpt2)/efi/EFI/centos/shimx64.efiboot
这样便可启动 CentOS。

但是,总不能每次开机都要经过这一番操作吧。于是试着去动 ESP 分区,看看能否把 Ubuntu 的启动文件直接删掉。这一步还是有风险的,可能会导致开机后根本无法进入 grub。不过我预计最坏的结果,我也能通过按 F12 选择进入 Windows,才敢尝试去删除 Ubuntu 的启动文件。

试了网上说的在 Windows 下挂载 ESP 分区去改动里面内容的方法,并不可行。挂载后出现盘符也无法查看,管理员命令行同样无法进入。看来 Windows 对 ESP 分区的限制很强,不允许用户去改动它。第三方工具我也并不想用,还是进入 CentOS 用 super user 试一下,于是顺利删除了 ESP 分区下整个 ubuntu 文件夹。之后,开机正常出现选择操作系统的界面。

这里顺便说一下,如果系统选择界面没有 Windows,在 CentOS 里挂载 Windows 所在分区,用

grub2-mkconfig

命令更新一下 grub.cfg 文件即可。

Windows 10 的 Linux 子系统功能越来越完善,装双系统这种事变得更没必要了。

centos是什么系统_解决更换操作系统后的开机问题相关推荐

  1. 电脑开始关机待机重启出现计算机,电脑关机后进入待机状态如何解决 电脑关机后自动开机怎么回事...

    在日常使用电脑的时候,如果我们没有定时的清理和保养,难免会遇到一些电脑故障问题,近日很多电脑用户都遇到了电脑开机后进入待机状态的问题,这很可能是计算机命令执行错误引起的,那么该怎么办呢?其实方法很简单 ...

  2. ecs服务器换系统,ecs服务器更换操作系统

    ecs服务器更换操作系统 内容精选 换一换 只有运行中的弹性云服务器才允许用户登录.Linux操作系统用户名"root".忘记密码,请先通过"重置密码"功能设置 ...

  3. 安卓原生系统_全新国产操作系统登场:原生支持微信、吃鸡等海量安卓App

    近些年,国产芯片不断迅猛发展,CPU处理器有龙芯.飞腾等竞技,而有了硬件,更要有系统和软件生态,这方面的进展也值得肯定. Kydroid是麒麟团队和技德系统为"银河麒麟操作系统"打 ...

  4. GHOST重装操作系统后,开机出现“选择要启动的操作系统,或按Tb选择工具”的解决方法

    现象: 通过ghost文件,硬盘启动的方式,重装操作系统后,重新开机,出现"选择要启动的操作系统,或按Tb选择工具"提示,截图如下: 原因: 因为多次通过硬盘启动的方式,通过gho ...

  5. 中文提交到git乱码_解决git 提交后中文字符会乱码的问题

    解决git 提交后中文字符会乱码的问题 最近发生那了一件怪事,当然菜鸡经常碰见怪事 本来一个.properties文件在idea里面commit的时候看了一下diff,没发现异常,但是提交到gitla ...

  6. python画图保存成html格式、用浏览器打开页面为空白_解决pyecharts运行后产生的html文件用浏览器打开空白...

    根据网站资源引用说明:pyecharts 使用的所有静态资源文件存放于 pyecharts-assets 项目中,默认挂载在 https://assets.pyecharts.org/assets/ ...

  7. vue上线后图片不显示_解决Vue打包后访问图片/图标不显示的问题

    大家可否遇到过 npm run build打包后,项目在线上运行时,资源文件 (图片.图标)不显示 的问题, 接下来,我给大家分享一下我的解决方案~ 1.检查打包后dist中的css文件 打开此文件后 ...

  8. dell系统重装后无法进入系统_教你戴尔无法开机怎么重装win10系统

    戴尔作为全球知名的品牌之一,身边很多朋友都在使用着戴尔品牌的电脑,但是在使用的过程中也都会出现一些大大小小的问题.所以为了能让大家更好的使用电脑,下面小编就以戴尔为例,给大家介绍一下重装win10系统 ...

  9. xp系统开机自检很久_解决win7/XP电脑每次开机都自检 解决方法

    windows图标键(就是ALT旁边的windows小旗子)+R键----输入"regedit"---回车----打开注册表,找到HKEY_LOCAL_MACHINE\System ...

  10. win10麦克风直接输出声音_解决windows10操作系统插入耳机和麦克风却不显示设备的问题...

    步骤1:如下图所示,插入耳机的情况下,在声音里面却不显示耳机: 步骤2:试着插入麦克风后,也同样提示麦克风未插入,无法使用,见下图: 先来解决插入耳机没有显示设备的问题 步骤3:鼠标右键单击windo ...

最新文章

  1. CPU 周期信号、节拍周期信号、节拍脉冲信号三者之间的关系是什么?
  2. 只要有热情和方法就能学好Linux
  3. Task.Run vs Task.Factory.StartNew
  4. 冒泡排序,斐波拉契迭代、生成器
  5. html制作滚动游戏,HTML标签marquee实现滚动效果的简单方法(必看)
  6. 通信经典书籍(转载)
  7. 从源码深处体验Spring核心技术--基于注解的IOC初始化
  8. Scala语言编译之后生成的Java代码解读
  9. angular --- ngDialog关闭当前层
  10. mac 本地安装mysql_mac 本地安装mysql服务
  11. 2. Spring Boot项目启动原理初探
  12. 1200兆路由器网速_办个100M的网,买一个1200M的路由器回家,网速真的会变快吗?...
  13. 多线程设计实例——Monte Carlo法估算圆周率
  14. tensorflow,pytorch中normalize方法
  15. 某内容管理系统最最最详细的代码审计
  16. oracle如何实现全角和半角的切换
  17. 学习笔记:cnn 猫狗识别
  18. bash shell 命令
  19. 论Python中注释的重要性
  20. uIP TCP/IP协议栈

热门文章

  1. 动态修改ViewPagerIndicator CustomTabPageIndicator Tab标签文字颜色
  2. Python Dict笔记
  3. OCS 2007 R2 标准版部署
  4. TextMate里添加Theme
  5. c#虹软2.0免费人脸识别 实例
  6. Linux下安装whl文件
  7. Storm入门(四)WordCount示例
  8. canvas绘制经典星空连线效果
  9. bug管理工具之禅道的测试模块的使用
  10. 机器学习 —— 概率图模型(CPD)