今日给 Notebook 安装双系统,Windows XP 是本来就有的,看着我在Windows里面也搞不出来什么名堂了,所以就开始发展Ubuntu。
- 分区我用的 ReiserFS 格式。
Ext3 似乎不是很快,XFS 则慢得一塌糊涂。
- 引导器选择 Grub4DOS 。
Ubuntu自带的引导器没有安装,因为害怕破坏了Windows分区。 况且 Grub 启动器会因为以后删除Ubuntu而不能启动,致使Windows都无法启动。
- 首先下载 Grub4Dos (Homepage: https://gna.org/projects/grub4dos/ )
拷贝里面的 grldr 拷贝到任意的一个 FAT32/NTFS 分区的根目录。
- 修改 c:\boot.ini (此文件为只读文件,要先修改) ,加入 x:\grldr="Grub4Dos" 。
- 然后重新启动Windows,开机的时候按 F8,选择 Grub4Dos 这个操作系统,然后进入 command line 模式。
先用下面命令启动:
find --set-root /boot/vmlinuz-2.6.20-16-generic
kernel /vmlinuz root=/dev/sdaX
initrd /boot/initrd.img
boot
(注意,vmlinuz-2.6.20-16-generic 和 initrd.img-2.6.20-15-generic 会随着内核的变化而改变。 root=/dev/sdaX 的 X 也要是 "/" 挂载的分区。)
- 启动后,用root在 "/" 建立一个 menu.lst 文件,内容如下:
timeout 6
default 0
title Ubuntu ,Kernel 2.6.20-16-generic
find --set-root /boot/vmlinuz-2.6.20-16-generic
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=4e3925b8-ba1f-4bff-9b31-dc8005d6c91e ro splash
initrd /boot/initrd.img-2.6.20-16-generic
boot
(UUID也可以换成上面那种/dev的写法,UUID可以在设备管理器里面获得)
这样,再重新启动机子,进入Grub4Dos,不出意外,Grub已经可以找到 /menu.lst ,然后自动引导了。
Published on
September 1, 2007 in
技术相关.
Tags: AS3, RIA.
FlexBuilder 太慢了,实在是代不起来,Flash 写代码又太不爽。最后还是想起了FlashDevelop。
其实很简单,方法如下:
- 安装 Java Runtime (FD需要);
- 安装 MS .NET Framework(FD需要);
- 安装 FlashDevelop 3.0 Beta3;
- 安装 Flashplayer 9 (最好是Debug的);
- 下载 ASWing 3.1;
- 下载 Flex2 SDK。
准备工作完成,下面继续。
- 解压缩ASWing 到一个目录,结构应该是 XXX\src\org\aswing\;
解压缩Flex2 到一个目录,推荐到更目录。 D:\flex2_builder\ ;
- 打开 FD。Tools -> Install Plugins ,设置 AS3 Context ,填写 Flex2 SDK 地址。
Tools -> Global Classpaths ,添加ASwing的目录,选择到 src 一级。
- 配置完成,下面测试一下。
建一个新的Project - AS3 Empty Project (注意,Project的目录不要带有空格,否则无法编译。)加入一个 myJFrame.as ,并且在右边的 Project 侧边栏里面,在 myJFrame.as 按右键,选择 Always Compile 。
加入代码:
package
{
import flash.display.Sprite;
import org.aswing.AsWingManager;
import org.aswing.JFrame;
[SWF (width=800, height=600)]
public class myJFrame extends Sprite
{
public function myJFrame ():void
{
var MainWindow:JFrame = new JFrame(this,"Welcome...",true);
MainWindow.setSizeWH(400,270);
MainWindow.show();
}
protected function init():void
{
AsWingManager.initAsStandard(this);
var myApp:myJFrame = new myJFrame();
}
}
}
按 Crtl+Enter 测试一下吧。不出意外的话,一个 JFrame 就出现了。