个人遇到的关于manjaro安装完成后,开机进入grub命令行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人遇到的关于manjaro安装完成后,开机进入grub命令行相关的知识,希望对你有一定的参考价值。

参考技术A win10+manjaro双系统,按照网上各种教程安装(主要是不知道怎么挂载/boot/efi),安装完成后,重启按f12(acer笔记本电脑)选择,进入了grub命令行,当时一脸懵,后来通过u盘进入manjaro发现这个grub不是manjaro安装的,由于之前安装过其他linux发行版,而其他发行版已经被卸载,但其安装的grub仍然在。

下面给出解决办法:

①通过u盘进入已经安装好的manjaro ,终端输入df命令查看挂载状况

②终端操作: cd /boot/efi/EFI/boot

ls #看到之前的grub文件,有两个相关文件,重命名或删除(千万不要动名字里没有grub的文件)

③cd /boot/efi/EFI/Manjaro/

复制这个目录里的文件(一个)到  /boot/efi/EFI/boot/

(我当时为了保险起见还将 /boot/grub/grub.cfg 移动到了 /boot/efi/EFI/boot/ )

④然后重启就可以进入manjaro的grub界面啦!

在 Manjaro 上安装 MongoDB

【中文标题】在 Manjaro 上安装 MongoDB【英文标题】:Install MongoDB on Manjaro 【发布时间】:2020-04-14 18:23:25 【问题描述】:

我在 Manjaro Linux 上安装 MongoDB 社区服务器时遇到困难。

没有关于如何在基于 Arch 的系统上安装它的官方文档,而且 Pacman 在 AUR 存储库中找不到它。

有人试过安装吗?

【问题讨论】:

Pacman 不在 AUR 中搜索,pamac(另一个包管理器)仅使用 pamac search -a mongodb 搜索 - 并找到了一些东西。 【参考方案1】:

这是我安装的。

由于包在 Arch 官方仓库中是 not available 并且无法使用 pacman 安装,因此您需要按照几个步骤进行安装。

首先,您需要从 AUR 获取预构建二进制文件的 repo 的 URL。它可以是found here,在撰写本文时它是https://aur.archlinux.org/mongodb-bin.git

只需将 repo 克隆到您的主目录或其他任何地方。执行git clone https://aur.archlinux.org/mongodb-bin.git,然后前往克隆目录cd mongodb-bin

现在,您需要做的就是运行makepkg -si 命令来制作包。 -s 标志将为您处理依赖项,-i 标志将安装包。

makepkg 执行完毕后,别忘了启动mongodb.service。运行 systemctl start mongodb 并在需要时使用 systemctl enable mongodb 启用它。

在终端中输入 mongo,如果 Mongo Shell 运行,则一切就绪。


后期编辑 (8.2.2021):此软件包现已在 AUR 中提供。

【讨论】:

我已经在 Manjaro Linux 上测试了该解决方案。工作正常。谢谢。 @Touchstone 你可以使用像 yay 这样的 AUR 包工具更新这种包,yay 使用与 pacman 类似的语法,来更新你可以使用的官方和非官方包:yay -Syua 如果在AUR上,可以搜索pamac search -a mongodb,然后用pamac build mongodb安装。 @TomaszGandor 当我运行pamac build mongodb 时,它会永远构建。我让它运行了一个小时,然后回来了,但仍然没有完成。看起来它卡在了一个深度检查循环中。知道如何解决这个问题吗? @KylerJohnson,是的,试试pamac build mongodb-bin ;)【参考方案2】:

它在 AUR 中可用,因此您可以使用带有 -a 标志的 pamac 查看它, 例如。

  pamac search -a mongodb-bin
  pamac info -a mongodb-bin

然后,构建和安装(这也可以在手动克隆后完成)-

  pamac build mongodb-bin

请注意,还有一个名为 mongodb 的包,但 mongodb-bin 是较新的版本(您可以通过搜索或信息参数检查版本号)

【讨论】:

【参考方案3】:

我已经使用 mongodb via docker 好几年了。 根据我的经验,它比常规方式安装更容易。 (假设你已经安装了 docker)

1。确保您已安装 docker

如果您还没有它,您可以通过 pacman/pamac 安装,因为它位于 Arch/Manjaro 官方软件包存储库中。最简单的方法是运行以下命令:

sudo pacman -S docker

2。运行单个 docker 命令

sudo docker run -d -p 27017:27017 -v ~/mongodb_data:/data/db mongo

此命令将在port 27017 上运行 mongodb,并将其数据文件放入文件夹 ~/mongodb_data。 如果您是第一次运行此命令,它还会下载所有必需的文件。

现在您已成功运行 mongodb 的本地实例,您可以将其与您最喜欢的数据库管理工具或从您的代码连接。

【讨论】:

很好,我喜欢这个。但在这种情况下,我需要单独安装 mongodbshel​​l? 要获得一个外壳,使用 --it docker exec -it mongodb bash 你必须提供这样的名称sudo docker run -d -p 27017:27017 -v ~/mongodb_data:/data/db --name MyMongo mongo:latest 然后运行docker exec -it MyMongo bash

以上是关于个人遇到的关于manjaro安装完成后,开机进入grub命令行的主要内容,如果未能解决你的问题,请参考以下文章

关于DAEMON重启的问题

解决manjaro 登录时“login failure”

ubuntu-server16.04.6安装完成后开机黑屏只有光标闪烁

ubuntu2004开机后卡在clean正常吗

为啥Linux装系统后,进不了图形界面呢?

Centos7安装 mariadb启动错误解决