windows+centos+ubuntu多系统环境,ubuntu启动修复

Posted 逻辑取反

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows+centos+ubuntu多系统环境,ubuntu启动修复相关的知识,希望对你有一定的参考价值。

故障现象:

        在windows中调整分区后,ubuntu系统无法启动,centos启动进入保护模式

解决过程

一、

双硬盘,centos硬盘EFI分区还在,ubuntu硬盘EFI分区消失,发现一个300的分区但是不是efi分区,查看分区无数据

重建EFI分区

fdisk /dev/nvme0n1p1  

d 删除原有分区

n 新建分区  并将分区调整为EFI分区

w 保存

在EFI分区中新建目录EFI

在EFI目录中新建目录BOOT和ubuntu

BOOT分区中添加efi文件

在ubuntu目录添加文件

其中grub.cfg 文件需要自行配置

search.fs_uuid 后面的uuid配置成根分区的uuid   root 后的hd0,gpt3  为根分区的名称,在grub中使用ls命令可以显示

set prefix = ($root)\'/boot/grub\'  设置前缀为hd0,gpt3/boot/grub  就是hd0盘的gpt3分区,也就是根分区下的/boot/grub 为启动grub

configfile $prefix/grub.cfg   grub配置文件hd0,gpt3/boot/grub/grub.cfg

efi文件可以使用其它系统的拷过来

二、

使用efibootmgr命令添加引导项

efibootmgr -c -w -L “BootOptionName” -d /dev/nvme0n1p1 -p 1 -l \\\\EFI\\\\ubuntu\\\\elilo.efi

其中-d 参数后面是系统所在的硬盘设备名称,例如/dev/hda、/dev/hdb
-p 参数是vfat 分区的分区编号/dev/hda1 用-p 1
/dev/sda2 用-p 2
-l 参数后面是该引导项指向的efi 启动文件在该分区上的位置。请注意使用“\\\\”来表示目录的分级。
例如:/EFI/asianux/elilo.efi
应写成:\\\\EFI\\\\asianux\\\\elilo.efi

基中分区名称和efi文件请自行调整

命令执行完成显示新加入的启动项后重启机器,选择新加启动项启动成功进入系统!

LINUX系统,UBUNTU和CENTOS哪个更好一些?

两个系统有什么想同点和不同点?最好说的详细一点。

概念上的区别

CentOS是Linux发行版之一,和Redhat的区别就是没有红帽的标志。

CentOS和RHEL一样,都可以使用Fedora EPEL来补足软件,更适用于不需要最新版本的企业和开发人员。CentOS更加稳定和安全,因为它始终使用稳定(但较旧的)版本的软件。

Ubuntu基于着名的Debian发行版。

Ubuntu是一个免费和社区支持的操作系统。尤其对于Python,Ruby,Go和Java开发人员,Ubuntu是一个常见的操作系统。另一方面,Ubuntu易于为终端用户使用,内置功能覆盖日常需求。

所以,使用Debian衍生软件学习Linux的用户对apt-get将更加舒适,熟悉Red Hat系统的用户可能更喜欢CentOS,但如果您刚开始使用Linux,那么软件包管理器并不是一个很强的区别因素。

常见的功能区别对比如下:

哪个比较适合新手使用?

答案是Ubuntu。

一般来说,Ubuntu 对于初学者来说是更好的选择。主要是因为这两个原因:

    Ubuntu 有一个庞大的社区,随时可以免费提供帮助。我指的是真正的大。数以千计的用户分布在数百个不同的在线论坛和兴趣组内。甚至有现实生活中的大会。

    Ubuntu服务器对于以前使用过Ubuntu桌面的人来说会容易得多。同样的情况也存在于CentOS 和 Fedora之间,但是Ubuntu 桌面版比任何其他基于Linux家用桌面更受欢迎。

    所以,如果你是一个初学者,而且没有任何特殊要求,那就去使用Ubuntu。

    哪个更适用于商用服务器?

    答案是CentOS。

    同样,你也可以使用Ubuntu作为商用网站或公司内部服务器,但CentOS有它的优势:

    CentOS(可以说)更稳定以及更安全。由于 CentOS 的更新频率较低,这意味着软件测试的时间更长,并且只有真正稳定的版本才会得到发布。如果你使用 CentOS,你不会因新的有 bug 的应用程序版本而遇到任何稳定性问题,因为你不会得到那个新的有 bug 的版本。

    大多数控制面板(包括最受欢迎的控制面板 - cPanel)仅支持CentOS。所以这意味着如果你是一个网站托管公司,或者如果你是一个有很多客户的网站服务代理商,并且需要一个控制面板,那么CentOS就是一个更好的选择。

    总结:如果你还是不能决定使用哪个,可以租用国外VPS服务器亲自使用试试,看看哪个更适合你。现在很多国外VPS价格很便宜,而且都支持Centos和Ubuntu系统。个人的意见是,如果是用来学习的话,那么Ubuntu肯定是首选。如果是用来建站当做服务器系统的话,建议选用CentOS系统。

    声明:以上文章部分来源参考www.idccoupon.com,转载请注明,如有侵权请联系删除!

参考技术A

CentOS属于REDHAT系,基于Red Hat Linux;Ubuntu属于Debian系,基于Debian GNU Linux。

非常多的商业公司部署在生产环境上的服务器都是使用CentOS系统,Centos是从Redhat源代码编译重新发布版,Centos去除很多与服务器功能无关的应用,系统简单但非常稳定,命令行操作可以方便管理系统和应用,并且有帮助文档和社区的支持。

Ubuntu系统有着靓丽的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,并且Ubuntu对计算机硬件的支持优于centos和Debian,兼容性强,Ubuntu应用非常多,但是对于服务器操作系统来说,并不需要太多的应用程序,需要的是稳定,操作方便,维护简单的系统。如果你需要在服务器端使用图形界面,Ubuntu是一个不错的选择,你需要注意的是,图形界面占用的内存非常大,而内存越大的vps 价格也越高。

参考技术B 抛开内核版本来说,Linux各发行版用的内核都是一样的,不同的只是安装的软件包。
CentOS是RedHat的社区版本,可以兼容RedHat的RPM安装包,一般用作服务器,预安装的也都是服务器的内容。除了没有RedHat服务外(反正要钱的咱也不会买),用起来与RedHat相差不大。包管理一般用rpm或者yum来管理。
Ubuntu是基于Debian发行版和GNOME桌面环境,也有KDE版本,属于较流行的发行版,它强化了图形方面的功能,有面向一般用户的桌面版本,也有服务器版本。因为其桌面版本比较漂亮,有较多多媒体方面的软件和ubuntu软件中心的支持,对一般用户也还算好用,所以较流行。其服务器版本也就没什么好说了,都差不太多。包管理一般用apt-get。

要说哪个好,这个大部分是主观的感觉了。如果做服务器,当然选CentOS,或者UbuntuServer版,如果用作桌面系统,那就用ubuntudesktop了。
我用ubuntu desktop好些年了,不过感觉linux在多媒体上、软件支持上还是远远不及windows,基本上不能用来娱乐。没办法还是得安装双系统,因为家人想玩下QQ游戏什么的,linux下实在不方便。

==============
2020更新:
CentOS/RedHat/Debian用的软件包(包括Linux内核)版本都相对保守,这样的好处是不会因为升级软件包而影响系统、也更健壮、不容易崩溃。

相对CentOS/RedHat/或者Debian,Ubuntu上使用的软件要更新一些,这样用户可以使用更新版本的软件,但相对来说稳定性要差一点。

Linux新手推荐使用Ubuntu来入门。本回答被提问者和网友采纳
参考技术C 首先,都是linux,运行性能都符合linux的一般特性。
其次,说说区别。ubuntu和centos都有server和desktop两个版本。总体来说,centos稳定性更高,而ubuntu的更新性能更好,也就是centos的资源配置比较旧,但是都是稳定版;ubuntu资源比较新,但是总会出一些莫名其妙的bug甚至是死机。
所以看你的应用场景:
如果你的应用场景是硬件、现场、或者发布后很难进行连接维护的场景,或者技术成熟稳定,已经有数年运行稳定并业界认可的固有技术场景,则尽量选择centos,虽然部署和应用很麻烦,但是,稳定性能有保障;
如果你的应用场景是服务器、云服务或者发布后即使出现问题也可以远程进行维护调整的场景,或者会用到比较高级、新型、前沿功能技术的场景,则尽量选择ubuntu,因为ubuntu的资源更新更全,但是很有可能会有一些莫名其妙的问题。
如果你用了docker,那尽量使用ubuntu,不要使用centos,因为centos与ubuntu对Device Mapper的适用性不同,在centos上使用docker性能表现非常的差,但是其本身提供的systemctl等机制也很强大,docker在ubuntu上表现则非常的好。
所以,那个性能好是因应用场景而定的,看你的业务,选择centos或者ubuntu。
当然,如果你要linux界面,那ubuntu桌面的性能要远远的强于centos,但是如果你的桌面有硬件配置限制,撑不起ubuntu,那centos的桌面就是选择。
参考技术D

CentOS是Linux发行版本之一,来源于Red Hat enterprise
Linux,由于同样是出自开放源代码,所以很多对稳定性较高的服务器都以CentOS来替代Red Hat Enterprise
Linux使用。经过多年的不断发展和完善,目前CentOS有很多版本,主流使用的是CentOS6、CentOS7等。

Ubuntu是一个以桌面应用为主系统,Ubuntu基于Debian发行版和GNOME桌面环境。Ubuntu主要是为一般用户提供最新且稳定的操作系统。

CentOS和Ubuntu的区别:

系统升级:CentOS升级不频繁,省事省心;Ubuntu升级比较频繁,经常需要更新系统。

稳定性:CentOS系统更加安全稳定;Ubuntu升级包可能会造成系统不稳定和不安全。

使用难度:CentOS新用户上手比较困难,Ubuntu拥有大量帮助文档和教程,对新手比较友好。

软件管理:CentOS使用.rmp包,以及使用yum进行软件管理;Ubuntu使用.deb包,以及使用apt-get进行软件管理。

以上是关于windows+centos+ubuntu多系统环境,ubuntu启动修复的主要内容,如果未能解决你的问题,请参考以下文章

centos、suse、ubuntu、windows2008哪个好请详细列出优缺点

各种官网系统镜像文件(Windows 7 ,Windows 10,Ubuntu 18.6,Centos 6.8 ,Centos 7.6 )

LINUX系统,UBUNTU和CENTOS哪个更好一些?

Ubuntu系统下,删除了一个分区来安装CentOS,但重启之后CentOS可以正常进入。可是Ubuntu引导不起来,求解

ubuntu与centos的对比和选择

让Ubuntu自动挂载ntfs