把铁打成钢:请多利用UbuntuKylin 14.04 LiveUSB

请教
俺根据你的提示,新建了一个账户,替代了 Live 模式默认的 ubuntukylin 账户,然后设置了登录密码等等,一切都很美好。问题来了,俺的账户在新建的时候,选择了“普通账户”,然后下次启动 Live USB,发现俺只能用这个账户登录。然后发现这个普通账户没有 sudo 权限,许多东东都不能用,比如俺的 win7 下几个分区都无法加载了。请教,如何回到初始的 ubuntukylin 账户,其密码多少?

反馈
原先发现的假死,现在换了几台计算机,同样出现。而且在我另一台 LENOVO E47a 笔记本电脑上出现真死机,当时系统初运行约3分钟,点击 firefox 后,其主程序界面出现,然后…就没有然后了。

很抱歉,LiveUSB系统跟一般硬盘系统有蛮大的不同(比如说,后者主要使用者的 User ID 是1000,前者则是999,造成不少操作上的异点)。第一次答复时,实在无法讲得太清楚,同时也借这个机会以后大家能切磋一下,互相学习。

细节以后有机会再谈,要解决这个问题,第一步就是要赋予新建账户管理员的权利,如下:

按 Ctrl + Alt + F1, 到 tty1,我们会发现,使用者变成了999(ubunty-kylin),这是 Ubuntu LiveUSB的守护神,有管理员的权力。

假设新建账户为 somebody

sudo su

usermod -G adm -a somebody

然后修改 /etc/sudoers 这个档案:

在下面叙述后面:

root ALL=(ALL:ALL) ALL

多加这么一行:

somebody ALL=(ALL:ALL) ALL

给了新建账户管理员的权利后,我们就可以从新进入Ubuntu Kylin 14.04的桌面:

service lightdm restart

我们会发现,somebody已变成管理员了。这时候我们可以再加一个普通(非管理员)的使用者,可以设为自动进入。但有需要时,也可以以管理员的身份进入。

“反馈
原先发现的假死,现在换了几台计算机,同样出现。而且在我另一台 LENOVO E47a 笔记本电脑上出现真死机,当时系统初运行约3分钟,点击 firefox 后,其主程序界面出现,然后…就没有然后了。”

我在其他地方也提出来,我们用Ubuntu 内含的启动创建器时,常常有不成功的地方。我们发现UK 1404 beta1版好像好了很多,但有时候USB棒本身也可能有问题。

建议是,再“烧”一次,如果再有问题问题的话,我们的经验是把persistent size缩小一点。

你的意思是,我这个没有 sudo 权的账户,唯一解决办法就是重装个 Live 系统了?

还好我没放太多私人设置与其他文件进去,重来试试看吧。

“还好我没放太多私人设置与其他文件进去”

如果要提取私人文件的话,把该LiveUSB插入另一台Ubuntu 机器,然后:

sudo mount -o loop /media/ubuntu/???/casper-rw /mnt

就可以从 /mnt里copy出来了。

以上讲了一大堆话,看起来很神,其实跟“放P”没啥差别,重装要快得多了。这就是谷歌的一贯做法,也是他们为什么会进展那么快的主要原因。

重新找了一个吞吐率高点的 U 盘(原先的写 2M/S 读 6M/S,新的写 13M/S 读20M/S,都是 8G 的盘,差别怎么这么大呢?:@)烧了一个 14.04,出现以下新问题:

  1. 重启后总是直接进入 ubuntu-kylin 这个特别帐号,无法进入帐号登录界面。(这个问题很大呀,没法自动跑到待登录界面,就没法实现私密了。实测 13.10 Live USB 有同样问题,貌似只有我第一次仅建一个普通用户时可以,这个需要再次实测)

  2. 在从 ubuntu-kylin 帐号注销时,总是容易变成黑乎乎一片。没有死机,但是 X 系统没有东西出来了,只能进 tty1 重启之。(变黑率很高)

  3. 各种假死,依旧存在之。需要使用一段时间后方ok。

  4. 启动时候需要按 F6 方可进入选择 Persistence 启动界面,否则需要等半天才到 试用与安装 两个大图标的地方,真的很慢呀。(有什么办法让 Live USB 在启动时自动进入 Persistence 登录模式呢?)

很高兴,终于(!!!)有人把LiveUSB的问题提出来了!!!

这么重要的问题,从来没有人提出来过?:lol

目前因为UbuntuKylin在更新时,会被母版的Ubuntu 污染了(会把I-Bus莫名奇妙的装进去),把整个中文系统变得乱七八糟(totally screwed up),我们很多机器都是用UK 1404 beta1 LiveUSB在操作。我们的机器包括HP,联想,Acer,Asus,以及已经不存在的IBM,CPU包括Intel的Celeron, Pentium, i3, i5, i7,从第一代到第四代,以及AMD,执行日常(吃饭用)的工作,都没有问题。

如果你还没有觉得烦的话,可以用Unetbootin来“烧”LiveUSB。开机要快多了。但记得在开机时,必须把grub鼠标移到第三项(好像是 Try Ubuntu . . .)。

另外,根据目前的方法,Persistence在UEFI的机器上都没有效。这个问题很容易解决,但还是等到有人实际的把问题提出来后,再讨论。

使用 Unetbootin 烧了一个 UK 14.04 试了一下:

  • 有启动菜单了,默认的第一项(default )就是 persistence 模式,很好。
  • 没中文输入。进去后默认是英文输入法与以英文为主体的界面,中文显示正常,但无法输入中文。输入法设置里面找不到中文输入法添加项。(太糟糕了,就这一点就没法继续使用了。估计可以在 default 启动项添加某神秘参数加以解决,而且该参数应该要能保存下来)
  • 不假死了。做了近 4G 的 casper-rw,系统启动后基本很流畅,甚少假死现象。这比 Linux Live USB Creator ( http://www.linuxliveusb.com/ ) 要好多了。
    结论:做 Live USB,制作工具相当重要。

至于 UEFI 嘛,以后有机会再试试,应该会比较好玩吧?

“没中文输入. . .”

用LiveUSB开机以后,找出一个叫做 syslinux.cfg的档案 (如果不是在 /cdrom 之下,就是在 /cdrom/syslinux–我记忆中应该是前者),即:

sudo vi /cdrom/syslinux.cfg

sudo vi /cdrom/syslinux/syslinux.cfg

然后在 “quiet splash” 之后加这个核心参数:

quiet splash locale=zh_CN –

这样子,开机以后就会自动进入中文语言环境。

请注意,这个核心参数 locale=zh_CN 两边都必须要留空格。

在另外一个帖子里,我把一个已在江湖上几乎失传(原开发者已经放弃)的“武林秘诀”打成一个煤球(tarball),并把整个做LiveUSB的步骤,简化成为单行的指令(single-line command),如下:

wget -c www.tinyurl.com/ukremas; tar -xzvf ukremas; cd remas; sudo dpkg -i *.deb; sudo remastersys  backup

我们从来没有想到,这个这么再也不可能更简单的方法,效果比我预料中要好超过100倍!:victory:

要制作自己喜欢的LiveUSB,只要先把UK1404装到硬盘上,照自己的需要/爱好,下载及去掉一些套件,并把桌面环境也修改一下(包括增加常用的书签等),再执行上面的单行指令,15 ~ 30分钟以后,一个热腾腾,属于“我自己”的LiveUSB ISO 就出炉了。以后等经验多了,不排除把“我自己”心爱的特殊版的Linux系统,照成本(包括“我”花的时间)拿来卖。这是推广麒麟桌面最好的路线。:lol

要把这个ISO 烧到USB时,记得用 unetbootin ,Ubuntu/UbuntuKylin 内含的USB制作器太差劲了。另外,在烧录LiveUSB时,必须把persistence设为0–即该USB是唯读的。可以读写的USB速度会很慢。唯读的LiveUSB,执行起来,除了刚开始以外,要比硬盘快。(待续)

第一个URL 应该是 http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=7784&extra=&page=4

使用这个命令,是否要求硬盘上的 ubuntu 只能分在一个 root 区里面?
也就是说,如果我将 /home 单独分一个区(这是鄙人严重的癖好),使用 remastersys backup 产生的 ISO 在烧进 U 盘时候,是否会出现其他问题?
另外,此秘诀疑似尚未失传,可参见 http://www.os4online.com/2013/04/forking-remastersys-and-state-of-os4.htmlhttp://system-imaging.blogspot.com/ (当然,后一个链接需要美帝的童鞋才能正常访问了,大陆的童鞋嘛,翻墙术不用教吧?)

(这两天在朋友处,没有 UK 玩,我装在移动硬盘的UK,居然在他这个 速龙245 的组装机上跑不了,启动显示不了 grub ,只有 grub rescue…)

“使用这个命令,是否要求硬盘上的 ubuntu 只能分在一个 root 区里面?”

为什么不试一下就知道了呢?:lol 只不过15 ~ 30 分钟的时间,所牵涉到的动作只是 (Ctrl + alt + t) → copy → paste → Enter。

不过答案是,所有挂载(mounted)的分割区(除了 /mnt 及 /media 以外–有它的理由)都会被放在这个客制/优化的ISO里。这个方法非常简单,但效果一定超乎任何人的想象之外!

详细的资料,请见Remastersys 。 希望有人延续这个程式的开发。

“使用这个命令,是否要求硬盘上的 ubuntu 只能分在一个 root 区里面?”

为什么不试一下就知道了呢?:lol 只不过15 ~ 30 分钟的时间,所牵涉到的动作只是 (Ctrl + alt + t) → copy → paste → Enter。

不过答案是,所有挂载(mounted)的分割区(除了 /mnt 及 /media 以外–有它的理由)都会被放在这个客制/优化的ISO里。这个方法非常简单,但效果一定超乎任何人的想象之外!

详细的资料,请见Remastersys 。 希望有人延续这个程式的开发。

制作live cd成功,装到u盘可以进入live cd环境,可以安装,但在安装过程中向硬盘复制出街现错误,请以低速刻录或换清洁光盘,怎么回事?
直接从官网下载又可以!

制作live cd软件:-osquashfs

这套简单的方法,我们在几部不同的机器上测试,都没有问题。用Unetbootin烧(“唯读”!)成LiveUSB以后,也很容易再install到硬盘上。如果照我们建议的 backup 模式的话,这个LiveUSB 及新的硬盘分割区就几乎是原来的clone。

很感谢麒麟论坛的朋友在(可下载的)Windows ISO上给我们提供的资讯。纯粹从“技术”上来看,这好像是一件很小的事,但对我们却是一个非常重大的“突破”。

以前不管是用LiveUSB或是在电脑上装设的Linux系统,我们这里对Linux桌面有兴趣的人,最后总是又回到Windows去了。大家都知道,Linux真的是比较好,比较稳,也比较安全,但是就是有这么一些程序,非得在Windows下执行不可。虽然都是双重开机系统,但开机到Windows几次以后,大家就忘了Linux 分割区的存在了。:frowning:

现在我们的LiveUSB,除了客制化过的UK1404以外,都会包含Windows XP的虚拟机(again,谢谢麒麟论坛朋友提供的资讯)。用remastersys 预设的方法,这个ISO为 2.2 GB,但稍微进阶一点,我们可以把整个 UK1404 + Apache OpenOffice (我们吃饭的工具 :lol )+ vlc + flash + gimp + . . . + Windows XP 压缩到 1.6 GB。

虽然唯读的LiveUSB基本上是百毒不侵,但大家还是习惯把它装到硬盘里,这不知道是什么道理哦?

在deepin论坛上看到的方法:dd if=ubuntu.iso of=/dev/sdb 就行了,太简单了,遗憾的是只能在linux系统下用这命令,不知道win下有没有类似的。不过千万得注意自己的U盘是sdb,还是sdc之类。要写成sda硬盘数据就没了,哈哈

关于dd的使用,
我们在另外一个麒麟的帖子 也提到过。

要成功的使用dd来制作LiveUSB,在做iso档案时必须先把GRUB的资料写入对应到USB的MBR位置的字节里(USB棒最前面的446 bytes)。最新Ubuntu官方的iso都有遵守这个规矩,但如果不是Ubuntu的iso,就很難讲了。

本子不支持USB3.0

怎么发现制作LiveUSB的方法和我的不太一样阿。
我的方法直接从Ubuntu 12.04的光盘启动,然后将ubuntu安装到U盘上的,对U盘可以象硬盘一样分/,/home等区,创建用户等,但安装过程比硬盘慢很多。
特别是连上源之后,执行apt-get update之后,发现有600多兆的更新,即使下载到U盘上了,执行apt-get dist-upgrade更新系统,花了个把小时,难知道我的8GU盘是下脚料做的。
我把我的工作环境Eclipse等和重要的数据放进了Upan的/home分区中,这样,可以方便的在别的机器上用。

我没有用过Linux版的live USB,但是有个提议,如果真的要制作的话,可以和U盘的商家进行合作,作为在论坛里面销售,或者作为活动的奖品!