小编cwd*_*cwd的帖子

Amazon EC2 上的 Ubuntu 12.04:下次重新启动时将检查 /dev/xvda1 是否有错误?

我在 Amazon EC2 上运行Canonical的最新 Ubuntu 12.04 AMI ( ami-a29943cb)并且经常在我登录时收到消息:

*** /dev/xvda1 will be checked for errors at next reboot ***
Run Code Online (Sandbox Code Playgroud)

我已经阅读了大量关于此的文档,并且似乎明白每一次重启(大约 37 次,见Mount count/Maximum mount count下方)Ubuntu 都想检查磁盘是否有错误。我可以通过使用dumpe2fs -h /dev/xvda1参考)来获取信息,例如:

Last mounted on:          /
Filesystem UUID:          1ad27d06-4ecf-493d-bb19-4710c3caf924
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    (none)
Filesystem …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2

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

如何查看或更改默认运行级别?

在 Linux / Unix 管理手册中,它提到您可以编辑/etc/inittab文件以更改运行级别。我在 10.04 上没有那个文件。我在谷歌上搜索了这个,发现一个提示说该文件已被替换为/etc/event.d/rc-default- 但是我的系统上也没有该文件。

这些被删除了还是 10.04 以不同的方式处理运行级别?

init

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

如何让 grub2 仅在下次启动时启动不同的选项?

我正在设置双引导无头 Linux/Windows 机器。我主要希望机器始终启动到 Ubuntu,除非偶尔需要在 Windows 中测试某些内容。

我已经安装了 Windows 和 Ubuntu,目前它每次都启动到 Ubuntu。我希望能够告诉它仅在下次启动时启动到 Windows,然后当我从 Windows 重新启动时让系统返回到启动 Ubuntu。

我找到了Grub Legacy - 第 4.3.1 节 - 仅启动一次,但我使用的是 Ubuntu 14.04 服务器,它具有较新版本的 grub。从我读到的内容来看,当我想启动到 Windows 时,我需要对/etc/default/grub和使用进行一些更改sudo grub-set-default

我认为这些变化始于将其添加到/etc/default/grub

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=false
Run Code Online (Sandbox Code Playgroud)

任何时候对/etc/default/grub我进行更改,我都知道我需要运行
sudo update-grub,这会导致:

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=false
Run Code Online (Sandbox Code Playgroud)

由于 Windows 是该列表中的第 7 个选项,我相信我会运行sudo grub-set-default 6(基于 0 的计数)-这是正确的,是否有不同的方法可以在系统启动后获取编号的启动选项列表?

另外,这些行是否/etc/default/grub足以实现这种行为,还是我需要添加额外的配置?

boot grub2 dual-boot windows windows-7

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

重启和 init 6 一样吗?

重启与 ubuntu 的 init 6 相同吗?

我在 Amazon EC2 上运行 Ubuntu 12.04。当 ssh 进入框中时,我可以输入runlevel并得到:

N 2
Run Code Online (Sandbox Code Playgroud)

看着man reboot我看到:

当使用 --force 或运行级别 0 或 6 调用时,此工具会调用 reboot(2) 系统调用本身并直接重新启动系统。否则,这只会​​使用适当的参数调用 shutdown(8) 工具。

如果我阅读,man shutdown 8我会看到:

关机安排以安全的方式关闭系统。所有登录的用户都会收到系统正在关闭的通知,并且在 TIME 的最后五分钟内,将阻止新的登录。

我对reboot和之间的区别的基本理解init 6是:

  • 在其他发行版上,也许较旧的发行版reboot只会卸载磁盘并基本上轻弹电源开关而无需运行任何关闭脚​​本
  • init 6将运行所有关闭脚本,/etc/init/rc.*因为它会降低系统的运行级别
  • 在较新版本的 Ubuntu 上,该reboot命令没有--force-f将运行关闭命令,该命令基本上与init 6
  • 养成使用init 6而不是使用的习惯可能会更好,reboot因为它更安全并且跨发行版工作得更好,但是reboot如果有人使用它,它的默认行为已被更改以尝试防止错误/数据丢失。

差不多吧?如果没有,我错过了什么?

reboot init

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

如何为所有用户设置 HISTSIZE?

如何在 Ubuntu 10.04 上为所有用户设置 HISTSIZE ?

我尝试将以下几行添加到/etc/profile/etc/bash.bashrc。我不确定我是否理解这两个文件之间的区别,但我真的认为其中任何一个都应该在交互式 shell 上工作,对吗?

export HISTCONTROL=erasedups:ignorespace
export HISTSIZE=5000
shopt -s histappend
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这行不通。我已将这些行添加到底部、注销、重新登录并输入,echo $HISTSIZE然后我得到“ 1000”?

我究竟做错了什么?

command-line bash history bashrc

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