Tag Archives: windows

Linux

Wubi安装Lubuntu

想使用Ubuntu的Windows用户,又不想重新分区安装的,不可或缺的安装工具就是Wubi了。Wubi在下载的系统镜像中就有,这里要说的是要用它安装Lubuntu,因为在该工具的可安装的系统的选择项中并没有Lubuntu。

关于Lubuntu呢?其实就是使用LXDE桌面环境的Ubuntu。而LXDE呢?是由台湾的开发者开发的轻量级Linux桌面环境,据称对内存的需求只有128M,对于现代的电脑来说,太小菜了。LXDE除了轻量之外,也保证了一定的美观,对于需要轻量又不失美观的用户,可以考虑使用这款系统。当然,Lubuntu也时常被推荐为安装在老旧的机器上,让老旧的机器也能焕然新生。其实,Linux Kernel一直以来对硬件就没有怎么挑剔过,至于桌面环境嘛,毕竟它也是一个较为庞大而复杂的软件套装。

言归正传,使用Wubi安装Lubuntu。其实很简单,只是你需要准备两个系统镜像文件,一个是Ubuntu的iso镜像,一个是Lubuntu的iso镜像。首先,运行任意镜像中的Wubi(你可以安装winmount,使用它将镜像挂在到一个盘符中,或者使用其他的虚拟光驱软件),选择安装Ubuntu(另外还有Kubuntu和Xubuntu,因为我们的镜像是Ubuntu的,所以选择Ubuntu),安装。安装好后,不要重启,先将Lubuntu的镜像拷贝到Ubuntu的安装目录中的install目录下,删除installation.iso,并将Lubuntu的镜像更名为installation.iso。接着,重启安装Ubuntu。

安装好后,像Ubuntu一样,如果语言环境安装不完整,系统会提示你安装。如果输入法没有安装,可以安装ibus-pinyin,安装完成后,需要注销一下系统。其他的如音视频编解码器、rar解压之类的,可以安装lubuntu-restricted-extras。

另外,如果安装virtualbox的话,可能会遇到缺少libGL.so.1的问题,安装一下libgl1-mesa-swx11就好了,或者直接在软件包安装程序中搜索libGL.so.1。

软件

windows Virtualbox boot from usb

参考Ubuntu与Windows下让Virtualbox从U盘启动

前提:
Virtualbox版本          4.1.4
操作系统                  Windows 7
启动U盘                   A-DATA 4G(通过Universal USB Installer 1.8.6.8刻录了Windows 7系统,可启动)
虚拟机                     新建的Windows 7虚拟机(IDE控制器:光驱,SATA控制器:win7.vdi)

开工:

  1. 进入Virtualbox安装目录,打开命令行。安装目录一般为C:\Program Files\Oracle\VirtualBox。
  2. 获取启动U盘在Virtualbox中的别名。
    wmic /output:d:\diskdrive.html diskdrive list /format:htable
    打开diskdrive.html(在D盘根目录,如果只有一个盘——C盘,请修改为C:\diskdrive.html),在页面中找到可移动设备,并找到与启动U盘信息相符的设备名称,如\\.\PHYSICALDRIVE1。
  3. 查看设备信息。这一步只是为了确认一下。
    VBoxManage internalcommands listpartitions -rawdisk \\.\PHYSICALDRIVE1
  4. 创建启动U盘的对应硬盘文件。
    VBoxManage internalcommands createrawvmdk -filename d:\UsbDisk.vmdk -rawdisk \\.\PHYSICALDRIVE1
    标红部分根据自己的实际需求进行调整,如果是D盘的Virtualbox目录,则是D:\Virtualbox。执行成功,会看到相应的成功信息。
  5. 挂载启动U盘。点击虚拟机设置中的Storage,在SATA控制器中添加UsbDisk.vmdk,通过调整虚拟硬盘属性中的端口,来调整硬盘的顺序,也就是对应的启动顺序。也可以将UsbDisk.vmdk添加到IDE控制器中,只是在启动时需要按F12选择从IDE启动。
Linux

save your grub

装双系统或多系统(其中有linux,并使用grub作为启动引导器)的人,可能会遇到如先安装linux,再安装或重装windows之后,发现无法进入linux的问题。实际上就是你的引导区被windows重写了,而且windows的启动引导程序不支持将linux自动加入可引导系统的列表中。

在linux中,如何将新增的系统加入grub的引导之列呢?那就是,update-grub(需要root权限)。这个先放着,后面我们将会用到。开始,修复我们丢失的grub吧。

  1. 准备一张livecd,或者usb中的linux系统(我使用的是安装在U盘中的cdlinux,以下我们统称为live系统),只要能够引导系统,有grub。
  2. 引导live系统时,按c,进入grub的command line模式,在命令行中输入以下命令:
1
2
3
4
5
6
7
8
9
10
#查看所有的磁盘、分区
ls
#将磁盘hd0的3分区定义为root,跟linux的chroot有些类似。如果将boot单独分区,请指定为boot所在分区
root (hd0,3)
#在指定的root中查找是否有引导系统需要的core.img文件。如果将boot单独分区,去除/boot。
find /boot/grub/core.img
#指定kernel。如果将boot单独分区,去除/boot。
kernel /boot/grub/core.img
#引导并启动系统
boot

这样一来,就可以进入linux系统了。但是还没有结束,进入系统后,打开终端使用root权限,执行update-grub。一般,这样就可以使用grub来引导系统了。如果不行的话,在重新进入linux后,可能需要执行grub-install。另外,如果手动清理了内核,可能需要执行一下grub-mkconfig -o /boot/grub/grub.cfg。

Linux

LMDE encode

从ArchLinux切换到了debian(LMDE),系统默认编码是UTF-8,可以使用dpkg-reconfigure locales进行修改。

通过该方法你不仅可以指定系统的默认编码,而且可以为系统添加更多的编码支持。

不过比较不幸的是,目前如果你使用的是中文,最好还是使用默认的中文UTF-8编码,其他编码如gb2312、gbk、gb18030经过尝试会引起系统本身的乱码问题,从而可能导致无法正常显示桌面。

而为什么突然想到要修改系统编码呢?主要是从windows上转移过来的压缩包,解压出来的文件名乱码了(名字中竟然还出现无效字符的提示),尝试了修改解压缩软件的编码之后,想想还是修改系统的编码吧。

如果你不是经常做这种不同编码间的互操作的话,你可以使用其他办法,如解压出来后,通过软件将文件的名称转码。

————————————————————————-

如果你用的windows xp,最好用ie8。

如果你用的windows 7,最好用ie9。

如果你用的其他系统,最好用firefox、chrome、safari、opera。