小编Kri*_*ris的帖子

Debian 安装的内核未显示在 GRUB 中

在 Debian (Jessie) 8 上,我添加了向后移植源并通过以下方式安装了更新的内核:

apt-get update
apt-get install -t jessie-backports linux-image-amd64
Run Code Online (Sandbox Code Playgroud)

然后我跑了

update-grub
Run Code Online (Sandbox Code Playgroud)

但是,重新启动后,我在 GRUB 中看不到用于选择新内核的选项,而通常的选项会加载现有内核:

uname -r
3.16.0-4-amd64
Run Code Online (Sandbox Code Playgroud)

首先我可以像这样更新内核而不重新编译所有软件吗?(我想要一个新内核,希望它支持我的硬件)

其次,如果是这样,我该如何让它出现在 GRUB 中?

debian grub2 linux-kernel

5
推荐指数
1
解决办法
3860
查看次数

Zsh 的 SSH“未找到命令”

我在客户端和服务器上使用 Zsh。当我使用 ssh 在远程服务器上运行命令时,它找不到二进制文件:

ssh gt "cd /home/****/app/staging && bundle exec rake db:migrate RAILS_ENV=staging"
zsh:1: command not found: bundle
Run Code Online (Sandbox Code Playgroud)

如果我使用交互式 shell 进行 SSH,我可以很好地运行相同的命令。

在服务器上,$PATH在 .zshrc 和 .zshenv 中设置

编辑

它似乎bundle不在服务器上我的 $PATH 中。也许这与 RVM(Ruby 版本管理器)有关,它与 挂钩cd,因此当您cd进入包含文件的目录时.rvmrc,它会设置 Ruby 环境并添加bundle到 $PATH。我需要查明cd非交互式 shell 是否也会触发该钩子。

ssh zsh

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

标签 统计

debian ×1

grub2 ×1

linux-kernel ×1

ssh ×1

zsh ×1