无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6854|回复: 5
打印 上一主题 下一主题

修改initrd.lz让ubuntu livecd直接进入中文环境!

[复制链接]
跳转到指定楼层
1#
发表于 2010-11-9 17:49:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
只需要修改/casper/initrd.lz中的/scripts/casper-botton/14locales文件就可以默认进入中文环境,不需要带启动locale参数了!

1.解开initrd.lz
  cp /casper/initrd.lz /mnt/sda8/initrd.lzma
  cd /mnt/sda8
  lzma -dc initrd.lzma
  mkdir tmp
  cd tmp
  cpio -id<../initrd
运行以上命令后在/mnt/sda8/tmp/目录就是解压的initrd.lz,进

入/mnt/sda8/123/scripts/casper-botton/,在这个目录中的14loclae文件中有这样一段:

if [ -z "${locale}" ]; then
    # Set a default one
    locale=en_US.UTF-8
    set_locale="true"
fi

将红色部分修改为locale=zh_CN.UTF-8就可以啦!保存!再将initrd压缩回initrd.lz

2. 压缩回initrd.lz

  cd /mnt/sda8/tmp/
  find . |cpio --quiet --dereference -o -H newc>../initrd
  cd ..
  lzma -7 initrd              (等待一会儿……)
  mv initrd.lzma initrd.lz
3.替换原来的同名文件!

[ 本帖最后由 my9823 于 2010-11-9 18:50 编辑 ]

boot.JPG (30.41 KB, 下载次数: 111)

boot.JPG
2#
发表于 2010-11-14 08:52:26 | 只看该作者
这个不失为一种好办法
回复

使用道具 举报

3#
发表于 2010-11-17 10:04:30 | 只看该作者
学习了, 还真没想到.
回复

使用道具 举报

4#
发表于 2011-5-13 16:36:44 | 只看该作者
哈哈  学习了  谢谢楼主
回复

使用道具 举报

5#
发表于 2011-5-21 22:28:23 | 只看该作者
应该不需要这么麻烦, 直接在启动参数中加入  locale=zh_CN.UTF-8 就可以了

if [ -z "${locale}" ]; then
    # Set a default one
    locale=en_US.UTF-8
    set_locale="true"
fi
意思是如果没有定义locale 则设置默认的locale为英文
回复

使用道具 举报

6#
 楼主| 发表于 2011-5-22 05:33:48 | 只看该作者
**,carbonjiao老大在无忧也有帐号?archlive啥时候跟新啊???
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-10 18:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表