环境:
目标:
原因:
问题:
如何将FreeBSD 9.1-RELEASE升级到10.1-RELEASE,例如,使用freebsd-update
或重建内核和世界,知道在单用户模式下重启后服务器无法访问遥远的情况。
我读到 kern.securelevel 设置为2以允许在不使用单用户模式的情况下安装世界,需要考虑什么?
如何在没有9.1基本系统的情况下从9.2源升级内核(它中断,CC头问题)?
你会怎么做?
答案 0 :(得分:1)
是的我确实遵循了这些指示(http://freebsd.org/doc/handbook/updating-upgrading-freebsdupdate.html),但正如所解释的那样,由于irq16风暴而无法启动;那时usb支持有问题。结果如下:
vmstat -i
中断总费率 irq1:atkbd0 9 0 irq16:xhci0 ehci0 49440997 716 irq23:ehci1 240726 3 cpu0:timer 10114125 146 irq264:re0 3166270 45 irq265:ahci0 2493196 36 cpu1:timer 4722048 68 cpu6:计时器4767453 69 cpu3:计时器5537583 80 cpu7:计时器5928230 85 cpu2:计时器6624744 96 cpu4:计时器4985019 72 cpu5:计时器5463323 79 总计103483723 1499
答案 1 :(得分:0)
来自old thread的这篇文章证实了我怀疑没有这样的选择,因为它没有用处:
>那么,我怎样才能说没有单一的用户模式呢?
你需要修复 导致它进入单用户模式的问题。为了那个原因 你需要访问框(..)直到 你可以看到启动失败的地方,你不知道需要修复什么。
大卫
假设存在某些问题(文件系统损坏,硬件故障等),系统只会进入单用户模式。要求不发生这种情况大多是不可能的。
您可以修改系统行为,毕竟您可以从源代码修改系统行为,例如这里可以用single_user
替换单用户状态runcom
:
init.c:383
但是,如果生成的系统可用或不可用,那么它仍然是运气问题。
答案 2 :(得分:0)
解决问题(并不容易)。在启动失败之后,事实上它更多是因为硬盘驱动器文件系统问题,我们设法通过IP-KVM访问在这个血腥内核上启动。
因此,可以继续使用GENERIC内核并避免防火墙立即阻止您,因为您没有机器(物理上说话)在机器上并远程完成所有操作。
解决方案是在 /boot/loader.conf中添加
net.inet.ip.fw.default_to_accept="1"
ipfw_load="YES"
和 /etc/rc.conf
quota_enable="YES"
也不需要为配额支持编译新的内核,我一直以为这是唯一的方法,好的我错了。