小编str*_*gee的帖子

如何防止 GRUB 使用/启动任何图形 UI?

我有一台旧笔记本电脑(准确地说是富士通西门子 LifeBook S6010)和 Ubuntu(10.10,Xubuntu 桌面)安装(全新安装)的问题。

在安装过程中,图形硬件被错误检测到,现在完全不可能将系统引导到 GUI。任何调用图形模式的尝试都会使机器冻结。

因此,我想将机器启动到文本模式,看看我是否可以解决图形问题——可能是另一个问题的材料,如果我到达那里以及何时到达那里。

但是,我没有告诉 GRUB (1.98)根本不使用任何图形。我可以进入 GRUB 菜单并编辑可用的启动配置之一,但是无论我试图表达“纯文本”,一切都失败了(即机器在启动过程中仍然调用图形并立即变得无法使用)。

我没有其他简单的方法进入机器(例如,它不能从 CD 或 USB 引导)。那么:我需要做什么才能在引导菜单中告诉 GRUB阻止它使用任何花哨的东西并让我进入文本控制台?

ubuntu grub2

10
推荐指数
1
解决办法
2万
查看次数

在 Mac 上安装 Linux 时应该注意什么?

我有一台 Macbook Pro,我很喜欢它,虽然我仍然想念我的 Linux 盒子,但我需要很多东西,它们与 Mac OS X 并不完全兼容。我听说过很多关于在 Mac OS 上安装 Linux 的故事,有人说它是不是问题,但其他一些人倾向于不同的说法。

我的问题是,在 Mac OS 机器上安装 Linux 好还是不好?优缺点都有什么?

我非常了解虚拟机,但老实说,在物理硬件上运行时,它们的运行效果并不好。

linux osx system-installation

10
推荐指数
1
解决办法
5759
查看次数

如何输出到屏幕覆盖重定向

是否可以在 shell 脚本中在重定向 STDOUT 和 STDERR 时写入屏幕?

我有一个 shell 脚本,我想捕获 STDOUT 和 STDERR。该脚本可能会运行一个小时或更长时间,所以我想偶尔向屏幕写入一些状态消息,这些消息将显示而不是重定向(未捕获)。

举个简单的例子,我有一个 shell 脚本,比如说“./myscript.sh”:

#!/bin/sh -u

echo "Message A: This writes to STDOUT or wherever '1>' redirects to."
echo "Message B: This writes to STDOUT or wherever '1>' redirects to.">&1
echo "Message C: This writes to STDERR or wherever '2>' redirects to.">/dev/stderr
echo "Message D: This writes to STDERR or wherever '2>' redirects to.">&2
echo "Message E: Write this to 'screen' regardless of (overriding) redirection." #>???  
Run Code Online (Sandbox Code Playgroud)


然后,例如,当我像这样运行脚本时,我希望看到这个输出:

[~]# …
Run Code Online (Sandbox Code Playgroud)

bash io-redirection shell-script

10
推荐指数
1
解决办法
3万
查看次数

如何通过蓝牙共享我的 WiFi 连接?

我正在尝试使用 WiFi 和蓝牙加密狗在 Raspberry Pi 上设置 NAT。这个想法是访问我的 WiFi(显然我已经让那部分工作了)并使这个连接可用于有蓝牙但没有 WiFi 的设备。

蓝牙似乎一团糟,至少在连贯的文档方面是如此。

显然我已经用谷歌搜索了这个问题。最近的帖子(通常是 5-6 年前)通常指的是当前发行版中不存在的配置文件。

我正在尝试在 Debian 8 上设置它,或者在虚拟机 Ubuntu 16.04 上进行测试。

networking wifi networkmanager bluetooth

10
推荐指数
1
解决办法
7627
查看次数

为什么停止不关闭机器?

shutdown now杀死一切,然后关闭机器。halt杀死一切,然后……没有第 2 步。它会坐着,运行但不做任何事情,直到人们不再争论 Emacs 或 Vim 是否更好。

为什么实际上不halt关闭机器?有历史原因吗?

shutdown history

9
推荐指数
1
解决办法
7458
查看次数

genfstab 的 -p 选项有什么作用?

按照指南安装 Arch Linux 时,会指示读者执行以下命令:

genfstab -U -p /mnt >> /mnt/etc/fstab
Run Code Online (Sandbox Code Playgroud)

据说该-U选项使用了 UUID 的标签,但是该-p选项有什么作用呢?我用谷歌搜索过它,只能在 fstab 本身上找到一个页面,而不是它的生成器。Arch 没有关于这个主题的联机帮助页……如果有人知道文档在哪里genfstab,他们可以提供一个链接吗?如果没有,有人可以告诉我选项是什么或选项有什么作用(主要是-p开关)?

arch-linux fstab

9
推荐指数
1
解决办法
2万
查看次数

我怎样才能得到标准输入的大小?

我将要压缩一个大目录,我想知道生成的文件究竟有多大。

我试过使用du

$ tar -cv dir | du -h -
du: cannot access '-': No such file or directory
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用'-'的文件版本:

$ tar -cv dir | du -h /dev/stdin
1.0K
Run Code Online (Sandbox Code Playgroud)

我确定这个数字不准确。我怎样才能得到标准输入的大小?

size pipe disk-usage files stdin

9
推荐指数
4
解决办法
8277
查看次数

直接从文件系统引导 qemu/kvm

使用 Xen 及其pygrub一段时间后,我现在尝试用 KVM/qemu 做一些类似的事情。

基本上,我有一个 LVM 逻辑卷(虽然它也可以是一个文件),它包含 Linux 发行版的根文件系统(没有分区,只是直接在磁盘上的 FS),它还包含一个 /boot/grub/grub.cfg,我希望能够启动它。

我的印象是 Debian/Ubuntu 上的 grub-firmware-qemu 软件包就是为此而设计的,但我还没有设法让它工作。AFAICT,grub.bin 映像包含一个带有 grub.cfg 文件的硬编码 memdisk,其中包含一些菜单选项(例如搜索 multiboot.img 或搜索 grub.cfg),但我在运行时得到的kvm -bios grub.bin只是“不兼容的许可证” “ 错误信息。而且我不太确定如何grub.bin使用不同的 grub.cfg生成不同的 grub.cfg(一个只会做的configfile (hd0)/boot/grub/grub.cfg)。

当然,我可以使用最小的 grub 配置创建软盘或 cdrom 或磁盘映像,但我觉得应该有一种更清洁/规范的方法来做到这一点,而我的研究带回的很少,所以远的。

我想人们也可以使用 qemu 的-kernel选项,但同样,我不知道如何为此生成一个grub.img。(使用生成的 grub.imggrub-mkimage -O i386-pc -o grub.img -c =(echo 'configfile (hd0)/boot/grub/grub.cfg') /usr/lib/grub/i386-pc/*.mod再次带来相同的“不兼容的许可证”错误消息)。

这是在 debian 上使用 1.99-23 版的 grub 软件包和 1.1.2+dfsg-2 的 kvm/qemu。

因此,简而言之,我应该如何创建 grub.bin(与 一起使用kvm -bios)或 grub.img(与 …

boot bios grub2 qemu

8
推荐指数
1
解决办法
5961
查看次数

Kali Linux 最小和普通有什么区别?

通常,发行版的最小版本带有较少的软件包选择。这对于 Kali Linux minimum 是一样的吗?最小安装会丢失哪些软件包?有没有列出包裹的网站?

kali-linux

8
推荐指数
1
解决办法
8万
查看次数

SELinux 通过公钥阻止 ssh

我有一个用户$USER,它是一个具有授权用户文件的系统用户帐户。启用 SELinux 后,我无法使用公钥 ssh 进入服务器。如果我setenabled 0$USER现在可以登录。

在不完全禁用 SELinux 的情况下,我应该更改什么 SELinux bool/policy 以纠正此行为?

值得注意的是,$USER可以在此默认 SELinux 配置下使用密码登录,我很想了解这里发生的情况,以及为什么 SELinux 没有阻止它。(解决此问题后,我将完全禁用密码身份验证,因此这个问题更值得了解)

ssh selinux centos

8
推荐指数
2
解决办法
1万
查看次数