我在 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) 在 Linux / Unix 管理手册中,它提到您可以编辑/etc/inittab文件以更改运行级别。我在 10.04 上没有那个文件。我在谷歌上搜索了这个,发现一个提示说该文件已被替换为/etc/event.d/rc-default- 但是我的系统上也没有该文件。
这些被删除了还是 10.04 以不同的方式处理运行级别?
我正在设置双引导无头 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足以实现这种行为,还是我需要添加额外的配置?
重启与 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.*因为它会降低系统的运行级别reboot命令没有--force或-f将运行关闭命令,该命令基本上与init 6init 6而不是使用的习惯可能会更好,reboot因为它更安全并且跨发行版工作得更好,但是reboot如果有人使用它,它的默认行为已被更改以尝试防止错误/数据丢失。差不多吧?如果没有,我错过了什么?
如何在 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”?
我究竟做错了什么?