首页 > *nix应用编程, UbuntuKylin > Ubuntu下虚拟机使用问题三则

Ubuntu下虚拟机使用问题三则

2013年9月26日 发表评论 阅读评论 4,673 次浏览

一,Ubuntu环境串口无权限:
lenky@lenky-VirtualBox:~/桌面$ echo a > /dev/ttyS0
bash: /dev/ttyS0: 权限不够

解决方案:
1,查看串口对应的属性:
lenky@lenky-VirtualBox:~/桌面$ ls /dev/ttyS0 -l
crw-rw—- 1 root dialout 4, 64 9月 24 14:48 /dev/ttyS0

2,把当前帐号加入到串口所属组:
lenky@lenky-VirtualBox:~/桌面$ groups lenky
lenky : lenky adm cdrom sudo dip plugdev lpadmin sambashare
lenky@lenky-VirtualBox:~/桌面$ sudo gpasswd –add lenky dialout
[sudo] password for lenky:
正在将用户“lenky”加入到“dialout”组中
lenky@lenky-VirtualBox:~/桌面$ groups lenky
lenky : lenky adm dialout cdrom sudo dip plugdev lpadmin sambashare

3,注销后重新登录,再试,OK:
lenky@lenky-VirtualBox:~/桌面$ echo a > /dev/ttyS0
lenky@lenky-VirtualBox:~/桌面$

二,在Ubuntu里装了个virtualbox,在virtualbox里装了个Ubuntu,想看看虚拟机Ubuntu的启动信息,因此改了它的grub设置:
lenky@lenky-VirtualBox:~/桌面$ sudo vi /etc/default/grub
修改了:
GRUB_CMDLINE_LINUX_DEFAULT=”console=ttyS0,115200,8N1″
并且设置了virtualbox:

启动虚拟机Ubuntu后,查看对应的串口打印信息:
lenky@localhost:~$ cat com1
发现信息总是不全,只有很少一点,几经研究,把虚拟机Ubuntu的grub设置改为:
lenky@lenky-VirtualBox:~/桌面$ sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=”console=tty0 console=ttyS0 ignore_loglevel”
lenky@lenky-VirtualBox:~/桌面$ sudo update-grub2
后,问题解决,看来是那个115200波特率问题,不过之前在Windows下使用vmware时一直这么使用,倒没出现过有什么问题,估计是因virtualbox的不同了。

三,还有一种情况是也没有输出信息到串口,那么此时就需要确认当前系统是否有多个串口,使用的到底是哪个。
查看系统可用串口:
lenky@lenky-VirtualBox:~/桌面$ cat /proc/ioports | grep ser
02f8-02ff : serial
03f8-03ff : serial
测试使用的是哪个串口,查看是字符a还是字符b正常输出了,然后对应的修改grub里的内核参数:
lenky@lenky-VirtualBox:~/桌面$ echo a > /dev/ttyS0
lenky@lenky-VirtualBox:~/桌面$ echo b > /dev/ttyS1
lenky@lenky-VirtualBox:~/桌面$ echo c > /dev/ttyS2
bash: echo: 写错误: 输入/输出错误

参考:
http://www.reactos.org/wiki/VirtualBox
https://www.haiku-os.org/guides/virtualizing/virtualbox-windows-debugging
https://www.virtualbox.org/wiki/Serial_redirect

转载请保留地址:http://www.lenky.info/archives/2013/09/2345http://lenky.info/?p=2345


备注:如无特殊说明,文章内容均出自Lenky个人的真实理解而并非存心妄自揣测来故意愚人耳目。由于个人水平有限,虽力求内容正确无误,但仍然难免出错,请勿见怪,如果可以则请留言告之,并欢迎来讨论。另外值得说明的是,Lenky的部分文章以及部分内容参考借鉴了网络上各位网友的热心分享,特别是一些带有完全参考的文章,其后附带的链接内容也许更直接、更丰富,而我只是做了一下归纳&转述,在此也一并表示感谢。关于本站的所有技术文章,欢迎转载,但请遵从CC创作共享协议,而一些私人性质较强的心情随笔,建议不要转载。

法律:根据最新颁布的《信息网络传播权保护条例》,如果您认为本文章的任何内容侵犯了您的权利,请以Email或书面等方式告知,本站将及时删除相关内容或链接。

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.