好的,所以我有 Tango Studio(基于 Ubuntu 10.04)和 Windows XP 的双启动。
昨天我下载了 Ubuntu 11.10 的 .iso 并尝试从 USB 安装(我的 BIOS 通常不会从 USB 启动,但我在 CD 上有 PLOP 启动管理器)。我从 USB 启动了 Ubuntu,然后从那里用 Tango 格式化分区并安装了 Ubuntu 11.10。在启动时,我进入了 Grub 救援模式。所以我再次从 USB 启动并使用 boot-repair 重新安装 Grub。
在此之后,我会看到正常的 Grub 菜单,但在选择 Ubuntu 时,我会进入黑屏。在选择恢复模式时,它将开始正常启动,没有明显错误,但不会进入 cli,我只会看到一个空白屏幕,左上角有一个闪烁的光标,不接受任何输入。
从那以后,我从 CD 而不是 USB 重新格式化和重新安装,并遇到了完全相同的问题。我再次使用引导修复,结果是一样的。最近启动修复的输出位于http://paste.ubuntu.com/869805/
我也曾尝试编辑Ubuntu的GRUB项和更换quiet用text nomodeset,因为我在回答另一个问题看见。这让我更进一步 - 我看到了紫色的 ubuntu 加载屏幕,但在那之后仍然出现了一个空白屏幕。无论如何,在提出的大多数其他问题中,用户仍然能够启动恢复,而我则不能。
任何人都可以帮忙吗?在此先感谢您,如果我需要提供更多信息,请告诉我!
编辑更多信息:
我读到一些东西说它quiet splash应该替换为nomodeset. 早些时候我离开splash了队伍。因此,我以这种方式尝试过,并且在显示以下文本后它冻结了:
fsck from util-linux 2.19.1
mountall: Plymouth command failed
mountall: …Run Code Online (Sandbox Code Playgroud) 我想要做的是能够从本地网站中的链接启动外部程序。
我通过在 about:config 中设置以下变量,在 firefox 中定义了一个自定义协议处理程序
network.protocol-handler.external.myprotocol;true
network.protocol-handler.warn-external.myprotocol;true
Run Code Online (Sandbox Code Playgroud)
当我单击表单中的链接时,这成功地导致 firefox 打开一个“启动应用程序”对话框myprotocol:///path_to_program_I_want_to_run,然后我浏览到我想要使用的 shell 脚本并告诉 firefox 运行它。不幸的是,脚本似乎根本没有运行。
我已将文件权限设置为 777,因此 Firefox 运行它应该不会有任何问题
shell 脚本最初只包含这一行
$1
Run Code Online (Sandbox Code Playgroud)
这个想法是链接的路径将作为第一个参数传入并立即作为程序运行。当我使用类似的命令自己运行脚本时,这很好用
#./run_program.sh gedit
Run Code Online (Sandbox Code Playgroud)
或者
#./run_program.sh /home/ciaran/test_program
Run Code Online (Sandbox Code Playgroud)
现在用于测试目的的脚本仅包含该行
echo "testing" > /testing/file.txt
Run Code Online (Sandbox Code Playgroud)
其中“testing”是一个具有 777 权限的目录。另请注意,它/testing/实际上位于我的文件系统的根目录(尽管我不记得我为什么把它放在那里!),所以我没有混淆相对路径和绝对路径
同样,当我从终端运行它时,它运行得非常好,并且file.txt是在正确的位置创建的。但是,使用 Firefox,我可以选择要运行的应用程序,我选择了该 shell 脚本,但它似乎没有做任何事情。
file.txt根本没有创建,尽管我看不到权限问题。所以 firefox 似乎没有运行脚本。
我也尝试将我的更改about:config为包含
network.protocol-handler.expose.camara;true
Run Code Online (Sandbox Code Playgroud)
和
network.protocol-handler.app.camara;path/to/shell/script
Run Code Online (Sandbox Code Playgroud)
没有成功