个人遇到的关于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 的本地实例,您可以将其与您最喜欢的数据库管理工具或从您的代码连接。
【讨论】:
很好,我喜欢这个。但在这种情况下,我需要单独安装 mongodbshell? 要获得一个外壳,使用 --itdocker 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命令行的主要内容,如果未能解决你的问题,请参考以下文章