糖醋鱼的小破站

🐠生成长记

文章

GRUB 设置默认启动项

GRUB 设置默认启动项 原来在使用 NVIDIA 的官方。run 文件安装 NVIDIA 驱动程序的时候,需要安装 linux-headers 文件,但是在操作的时候一不小心,安装了另一个内核。(原来的内核是5.4.15,新安装的内核版本为linux-lts 4.19.98-1)。 所以想在开机的 GRUB 页面自动启用相应的内核,省去了手动选择的麻烦。 解决方案 1. 查看 GRUB 启动菜单 通过查询关键字 menuentry 分析启动菜单的情况。 从下面的输出我们可以看到,现在的默认启动项为Arch Linux,经测试这个启动项的默认启动内核为 LTS 内核,如果你想切换为较新的内核,可以看到在Arch Linux 的高级选项子菜单内有着使用哪个内核的提示。 menuentry 'Arch Linux, with Linux linux-lts' 此启动项使用的是 LTS 内核 menuentry 'Arch Linux, with Linux linux' 此启动项使用的是最新内核 1sudo grep menuentry /boot/grub/grub.c....

使用 Oracle VM VirtualBox 虚拟机管理系统安装 Linux

使用 VirtualBox 虚拟机管理系统安装 Linux 1 下载安装包 1.1 下载主体安装包 截止今天:2020.01.18 最新版本为,选择对应自己系统版本的安装包即可。下载地址:https://www.virtualbox.org/wiki/Downloads VirtualBox 6.1.2 platform packages Windows hosts OS X hosts Linux distributions Solaris hosts The binaries are released under the terms of the GPL version 2. 1.2 下载拓展包 VirtualBox 6.1.2 Oracle VM VirtualBox Extension Pack All supported platforms Support for USB 2.0 and USB 3.0 devices, VirtualBox RDP, disk encryption, NVMe and PXE boot for Intel cards. S....

Linux ping: socket: 不允许的操作

Linux ping: socket: 不允许的操作 今天因为在安装系统的时候错误地估计了系统所需要的空间、最终导致根分区被文件全部占用没有剩余空间了,所以使用 timeshift 将原系统整体备份灌装到另一拥有较大储存空间的硬盘中去(注:此硬盘已经做好了分区工作,在 GUI 界面上选择好对应的分区,然后进行恢复操作),恢复完成后在使用的时候发现 ping 命令没办法正常工作、总是提示 ping: socket: 不允许的操作 。 相关原因 在查阅相关资料之后发现这是 ping 没有相应的网络权限导致的问题:ping 命令在运行中采用了 ICMP 协议,需要发送 ICMP 报文。但只有 root 用户才能建立 ICMP 报文。而正常情况下,ping 命令的权限应为 -rwsr-xr-x,即带有 suid 的文件,一旦该权限被修改,那么普通用户无法正常使用该命令。 解决方案 于是大家就会想到那么给它加上相应的权限不就行了。即: sudo chmod u+s /bin/ping 一开始我也是这样认为得、不过因为系统的拥有者并不是 root 所以这个方法没有奏效,也幸好是这样,所以查询到....

Linux 下 zip 文件解压乱码的解决方案

Linux 下 zip 文件解压乱码的解决方案 由于 zip 格式中并没有指定编码格式,Windows 下生成的 zip 文件中的编码是 GBK/GB2312 等,因此,导致这些 zip 文件在 Linux 下解压时出现乱码问题,因为 Linux 下的默认编码是 UTF8。所以经常会导致解压出来的文件名乱码导致没有办法很好的使用。 解决方案 使用包管理器安装 p7zip 和 convmv 这两个包。 安装完之后,就可以用 7za 和 convmv 两个命令完成解压缩任务。 LANG=C 7za x your-zip-file.zip convmv -f GBK -t utf8 --notest -r . 第一条命令用于解压缩,而 LANG=C 表示以 US-ASCII 这样的编码输出文件名,如果没有这个语言设置,它同样会输出乱码,只不过是 UTF8 格式的乱码(convmv 会忽略这样的乱码)。 第二条命令是将 GBK 编码的文件名转化为 UTF8 编码,-r 表示递归访问目录,即对当前目录中所有文件进行转换。最终可以得到正常的文件夹与文件名。

Manjaro 安装与使用Virtual Machine Manager (KVM)

Manjaro 安装与使用 Virtual Machine Manager (KVM) 在安装 KVM 之前你需要检查自己的电脑在硬件上是否支持虚拟化,KVM 需要 Intel 的 VT-x 和 AMD 的 AMD-V 支持。 1 检查硬件支持 LC_ALL=C lscpu | grep Virtualization LC_ALL=C lscpu | grep Virtualization Virtualization: VT-x 如果你运行了上述命令但是并没有任何输出,那么你的电脑就有着很大的可能没办法运行虚拟机,不过你可以进入自己的 BIOS 查看一下是不是自己的 BIOS 里面的虚拟化支持没有开启。 2 查看内核支持 在确认了自己的硬件支持开启虚拟化之后、要进行的就是查看软件方面的检查、看自己的内核是否支持 KVM。 运行下面的命令: zgrep CONFIG_KVM /proc/config.gz 查看输出,关注 CONFIG_KVM_INTEL 或 CONFIG_KVM_AMD 的值是不是 ‘m’ 或 ‘y’.下面的是我自己本子的输出: CONFIG_KVM_GUEST=....

Manjaro 优化之——安装搜狗输入法

Manjaro 优化之——安装搜狗输入法 首先,如果以前安装了 fcitx,全部删除: sudo pacman -Rsn fcitx-im fcitx-configtool 然后安装 fcitx-lilydjwg-git 这个包和搜狗输入法包(需要 archlinuxcn 源),fcitx-lilydjwg-git 这个包用来替换 fcitx-im 包组中除 fcitx-qt5 之外的所有包,其中包含了 fcitx-qt4 包。 sudo pacman -S fcitx-lilydjwg-git fcitx-sogoupinyin 到这里,archlinux 下的搜狗输入法基本就安装好了,但是还没有安装 fcitx 图形设置界面,另外少了个 fcitx-qt5 包,不能在 qt5 程序下输入,需要继续安装: GNOME(GTK)用户: sudo pacman -S fcitx-configtool fcitx-qt5 注意:fcitx-qt5 可选依赖于 fcitx-configtool,可以直接安装 fcitx-configtool,然后选择 fcitx-qt5....

使用 Live CD 修复 UEFI 模式下 Manjaro Linux 启动问题

使用 Live CD 修复 UEFI 模式下 Manjaro Linux 启动问题 0. 令人糟心的 N 卡驱动 因为自己的硬盘还有着相当大小的剩余空间,于是昨天就给自己的笔记本安装了一个 Manjaro Linux(Arch Linux 优秀衍生版),因为自己的笔记本是 Asus 的,而且时间也比较早了,华硕老款机型的问题大家也知道,那就是老版本的 BIOS 根本就不支持显卡切换、刚安装完系统查看的时候发现系统内核只加载了 Intel 核心显卡,如下: $ lspci | grep -i vga 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06) 查看目前安装的驱动程序,可以看出现在使用的是开源驱动 nouveau # inxi -G Graphics: Device-1: Intel HD Graphics 530 driver: i915 v: kernel Device-2: NVIDIA GM107M [GeForce GTX 950M] driver: nouveau ....

Markdown 简明语法手册

『Cmd 技术渲染的沙箱页面,点击此处编写自己的文档』 Cmd Markdown 简明语法手册 标签: Cmd-Markdown 1. 斜体和粗体 使用 * 和 ** 表示斜体和粗体。 示例: 这是 斜体,这是 粗体。 2. 分级标题 使用 === 表示一级标题,使用 --- 表示二级标题。 示例: 这是一个一级标题 ============================ 这是一个二级标题 -------------------------------------------------- ### 这是一个三级标题 你也可以选择在行首加井号表示不同级别的标题 (H1-H6),例如:# H1, ## H2, ### H3,#### H4。 3. 外链接 使用 [描述](链接地址) 为文字增加外链接。 示例: 这是去往 本人博客 的链接。 4. 无序列表 使用 *,+,- 表示无序列表。 示例: 无序列表项 一 无序列表项 二 无序列表项 三 5. 有序列表 使用数字和点表示有序列表。 示例: 有序列表项 一 有序列表项 二 有序列表项 三 6. 文字引用 使用 > 表....

使用 docker-compose 启动 solo(一键式)

使用 docker-compose 启动 solo 记:2019-08-01 我成功的将我 wordpress 的博客给搞坏了(其实主要是插件与主题不兼容的问题、插件 WP.editor 与主题 Asky,在开启 WP.editor 的兼容模式之后,markdown 代码区块显示出现问题、关闭兼容模式之后主题功能加载异常、emmmm 心塞了)、于是想起以前看到的 solo 这个平台、于是就尝试着迁移过来、多亏我有着保存 md 源文件的习惯、所以在稍加修饰之后就可以直接导入到 solo 内。

Docker 学习第四部分——Swarms(集群)

Get Started, Part 4: Swarms 0 Prerequisites 安装Docker 1.13或更高版本。 如第3部分先决条件中所述获得Docker Compose。 获取Docker Machine,在适用于Mac和Windows的Docker桌面上,它已经预先安装了,因此您可以直接使用。在Linux系统上,您需要手动安装它。在没有Hyper-V功能的Windows 10的系统上,您可以使用Docker Toolbox。 阅读第1部分中的 orientation。 在第 2 部分中了解如何创建容器。 确保通过将 friendlyhello 映像推送到注册表来发布您创建的映像。我们在这里使用共享镜像。 确保映像用作已部署的容器。运行此命令,在信息中键入用户名、回购和标记:docker run -p 80:80 username/repo:tag,然后访问http://localhost/。 准备好第3部分中的docker-compose.yml副本。 1 Introduction 在第3部分中,您采用了在第2部分中编写的应用程序,....

Docker 学习第三部分——Services(服务)

Get Started, Part 3: Services 0 Prerequisites(先决条件) 安装Docker 1.13或更高版本。 获取Docker Compose。在适用于Mac和Windows的Docker桌面上,它已经预先安装了,因此您可以直接使用。在Linux系统上,您需要手动安装它。在没有Hyper-V功能的Windows 10的系统上,您可以使用Docker Toolbox。 阅读第1部分中的 orientation。 在第 2 部分中了解如何创建容器。 确保通过将 friendlyhello 映像推送到注册表来发布您创建的映像。我们在这里使用共享镜像。 确保映像用作已部署的容器。运行此命令,在信息中键入用户名、回购和标记:docker run -p 4000:80 username/repo:tag,然后访问http://localhost:4000/。 1. Introduction 在第3部分中,我们扩展应用程序并启用负载平衡。为此,我们必须在分布式应用程序的层次结构中上一层:服务。 Stack Services (you a....

🐠生成长记

© 2020 糖醋鱼的小破站

Powered by Bolo
Theme bolo-sakura by Mashiro
浏览 78709 文章 164 评论 55
大起大落 鱼站终有着落🐠🐠🐠 豫ICP备18044151号-2

主题 | Theme