Minix3下添加新用户和安装Xwindows
minix3里存储用户信息的只有两个文件,/etc/passwd和/etc/group
修改/etc/passwd文件就可以添加新用户了:
root:##root:0:0:Big Brother:/root:
第一个root是用户名,第二个是密码,第三个和第四个是uid和gid,第五个是描述符可随便写,最后一个事登陆时的主目录。新建用户Jim Green
Jim Green:##root:12:1:Jim Green:/home (minix是区分大小写的,登陆的时候不要忘了)
不知道为什么密码必须是跟root的格式一样,否则就无法登陆,先不管了。
下面来安装XWindows,运行packman,为了保险起见还是安装iso里的XWindows,安装稍微花点时间。装好以后按照提示root登陆输入xdm,再输入startx。这时出错了,错误消息如下:
按照里面的提示去www.X.org.wiki上搜了一下,果然有解决方案。(参考链接www.x.org/wiki/FAQErrorMessages#head-375dd86a07ca2ad9d9ce3f24450a3f72fda9c5b1
step1:由于缺少xorg.conf文件,就必须自己创建一个,root登陆后运行X -configure (中间有空格),就会创建一个xorg.conf.new文件,复制为/etc/X11/xorg.conf就可以了。
再运行startx,结果又出错了。屏幕只是闪烁了一下,出现一些彩色条纹,感觉就要进入图形界面了结果又推出来了。只好先shutdown再试一试。
【注】minix支持多个虚拟终端(默认是4个),可以用Alt + F1-F5进行切换,也可以用Ctrl + Alt + ->/<-来左右切换。Ubuntu下好像是在出现登陆条的时候按Ctrl + Alt + F1可以进入字符界面。执行shutdown后输入root d0p0就可以了(由于是在虚拟机下安装,所以是第一个硬盘和第一个分区)。
在网上搜了一下,调试的方法很多,不过很多情况下都是因为内存分配不足而引起的,所以root登陆后终端执行X就可以看到内存是否足够。
一般如果出错了都会把出错信息记录在一个日志文件里,即/usr/log/XLogfile.o.log文件里。添加xorg.conf以后终端执行X后的log文件如下:
很容易发现时鼠标驱动的问题,后来在网上也搜到了解决办法:(参考链接 www.minixtips.com/2006/07/running-x11-on-minix.html)
step2:把xorg.conf文件里鼠标驱动的位置改为 /dev/kdbaux 就可以了,不明白为什么要叫这个奇怪的名字...
改好之后输入X会显示一个灰点的空白屏幕,鼠标可以自由移动。截图如下:
这个时候发现一个暴郁闷的事:只能移动鼠标了,Alt + F2~4都没用,也无法退出系统。只能用Ctrl + Alt + Backspace来退出XWindow了、、
退回终端输入starx就搞定了~截图如下:
(完)
2018年7月15日 17:30
Development of proper functionality of root is very important for every program that support in running of all functions. Many students read reviews for hiring of best custom paper writing for their works.