当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-26 8:27 

注册: 2007-10-14 13:22
帖子: 178
送出感谢: 0 次
接收感谢: 0 次
這個 jaunty 內核配置仍然是ubuntu官方原版內核的配置,不過加了文本終端utf8字庫顯示補丁,只要開啟 framebuffer 就可以直接在文本終端(即純字符介面)裡面顯示 utf8 字庫,包括簡體中文、繁體中文、韓文、日文顯示,不用依賴 zhcon/fbterm/jfbter/cce 之類的外掛中文終端。

升級方法:
在 /etc/apt/sources.list 裡面增加一行:deb ftp://202.116.65.70/pub/ubuntu jaunty main
然後
sudo apt-get update

桌面版:
sudo apt-get install linux-image-2.6.28-15-generic linux-headers-2.6.28-15 linux-headers-2.6.28-15-generic

服務器版:
sudo apt-get install linux-image-2.6.28-15-server linux-headers-2.6.28-15-server linux-headers-2.6.28-15

在 /boot/grub/menu.lst 裡面 2.6.28-15 內核的啟動項後面加 vga=791 之類的參數以開啟 framebuffer。
以下是常用的 grub vga參數,對應各種不同的分辨率和顏色深度:
640x480 800x600 1024x768 1280x1024
256 769 771 773 775
32K 784 787 790 793
64K 785 788 791 794
16M 786 789 792 795

新內核啟動以後,ctrl+alt+f1切換到純字符介面,登錄後 ls 看看,新內核可以直接顯示中文了。
不好意思 amd64 的內核沒有編譯出來,因為我木有amd64的機器。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-28 12:25 
头像

注册: 2008-12-30 19:29
帖子: 163
送出感谢: 0 次
接收感谢: 0 次
:em06 拜读了!2.6.28-15应该是个不稳定的内核版本号吧。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-28 12:31 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
patch 呢?


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-28 12:41 
头像

注册: 2008-12-30 19:29
帖子: 163
送出感谢: 0 次
接收感谢: 0 次
问你一个小问题,为什么我成功安装了:
桌面版:
sudo apt-get install linux-image-2.6.28-15-generic linux-headers-2.6.28-15 linux-headers-2.6.28-15-generic

为什么我的/boot/grub/menu.lst 裡面 2.6.28-15 內核的啟動項啊!还是原来的2.6.28-14。

难道这里需要手工添加吗?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-28 22:15 

注册: 2007-10-14 13:22
帖子: 178
送出感谢: 0 次
接收感谢: 0 次
高_默 写道:
问你一个小问题,为什么我成功安装了:
桌面版:
sudo apt-get install linux-image-2.6.28-15-generic linux-headers-2.6.28-15 linux-headers-2.6.28-15-generic

为什么我的/boot/grub/menu.lst 裡面 2.6.28-15 內核的啟動項啊!还是原来的2.6.28-14。

难道这里需要手工添加吗?

在安裝的過程中它會問你要安裝軟件包提供的menu.lst,還是保留原來的menu.lst,默認項是後者。
如果你舊的的menu.lst沒有手動編輯過,選前者,會自動更新舊的menu.lst,增加新內核啟動項;選後者的話,直接忽略跳過,不動你的menu.lst,自己手動加。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-28 22:16 

注册: 2007-10-14 13:22
帖子: 178
送出感谢: 0 次
接收感谢: 0 次
BigSnake.NET 写道:
patch 呢?


http://blog.chinaunix.net/u/13265/showa ... id=1008020


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-28 22:31 
头像

注册: 2008-12-30 19:29
帖子: 163
送出感谢: 0 次
接收感谢: 0 次
このような何か!(原来如此!)
:em03


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-28 22:35 

注册: 2007-10-14 13:22
帖子: 178
送出感谢: 0 次
接收感谢: 0 次
高_默 写道:
:em06 拜读了!2.6.28-15应该是个不稳定的内核版本号吧。

這個內核是官方security源裡面的,是8月18號以後的內核,修復了之前的一個重要安全漏洞。
我只不過是 apt-get source 回來,稍微修改了一下,打了個文本字符介面的 utf8 中文顯示 patch,重新編譯建包而已。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-28 22:35 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
路过学习。


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-29 11:41 
头像

注册: 2008-12-30 19:29
帖子: 163
送出感谢: 0 次
接收感谢: 0 次
发现升级成功后需要手动加入新内核启动项,现在也启动正常了,请问是在kernel的最后面加vga=791吗?framebuffer在9.04中应该是自动启动的吧?

title Ubuntu 9.04, kernel 2.6.28-15-generic
uuid 3bb214bc-6773-4cc0-a159-7e63b0e0bb6e
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=3bb214bc-6773-4cc0-a159-7e63b0e0bb6e ro quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
quiet


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-29 11:44 

注册: 2009-04-13 20:38
帖子: 140
地址: 广州市白云区罗冲围松北村
送出感谢: 0 次
接收感谢: 0 次
我的已经升级成这个内核号了,不过还是不识别我的显示器的问题,分辨率还待解决ing…………


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-29 11:44 
头像

注册: 2007-06-13 15:57
帖子: 12564
地址: 在他乡
送出感谢: 50
接收感谢: 86
显示可以,输入呢?还是先zhcon吧


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-29 11:47 
头像

注册: 2008-12-30 19:29
帖子: 163
送出感谢: 0 次
接收感谢: 0 次
1 打开/etc/initramfs-tools/modules文件,在末尾加上:
fbcon
vesafb
2 打开/etc/modprobe.d/blacklist-framebuffer,找到“blacklist vesafb”一行,在这一行前面加上“#”把它注释掉。
3 打开/boot/grub/menu.lst,找到相应的kernel一行,加上vga参数。例如我把分辨率设置为1024x768,对应的vga数值就是0x317。

kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=3c51a0d7-d373-473b-830e-225b6d7aafdf ro quiet splash vga=0x317

4 最后执行:sudo update-initramfs -u更新,重启一下。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 歡迎使用可以直接在console裡面顯示中文的 2.6.28-15 內核
帖子发表于 : 2009-08-30 8:18 

注册: 2007-10-14 13:22
帖子: 178
送出感谢: 0 次
接收感谢: 0 次
例如我的1024x768分辨率的grub启动项:
代码:
title  Ubuntu 9.04, kernel 2.6.28-15-generic
uuid  e4d921ea-50a1-4d7d-afc7-86837da293f7
kernel  /vmlinuz-2.6.28-15-generic root=UUID=3ae15718-ae28-4e97-a7a3-ed6a207ee834 ro quiet splash vga=791
initrd  /initrd.img-2.6.28-15-generic


这是内核级别的真正utf8字符显示支持。
中文输入是应用程序管的事情,不是内核管的事情。你需要安装console输入法。
zhcon是应用程序级别的外挂中文中断,不支持真正的utf8,只能提供伪 utf8 模拟,超出 gb2312、gbk、big5、jis、ksc 字符集的 utf8 字符是无法显示的。

若要复制字符,可以安装 gpm ,用鼠标中键(按下滚轮)复制选中的中文字符。
经测试 zhcon 跟 gpm 不太兼容,中文字符在选中时会被擦除。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译