您的位置:首页 > 编程语言 > Go语言

直接硬盘安装MeeGo到上网本或IVI车载设备上

2011-05-05 10:05 218 查看
开始前准备工作

下载上网本或者车载镜像文件到本地磁盘
下载地址:http://download.meego.com/trunk-daily/builds/1.1.90/latest/images/
http://repo.meego.com/MeeGo/builds/trunk/latest/images/
[root@woliu-desktop img]# ls
meego-netbook-ia32-trunk-daily-1.1.80.14.20110107.1.img/


创建一个新的磁盘分区,格式化为ext3文件格式

[root@woliu-desktop img]# fdisk -l


Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd274d274

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        6375    51207156    7  HPFS/NTFS
/dev/sda2            6376       30402   192990158    f  W95 Ext'd (LBA)
/dev/sda5            6376       10199    30716248+   b  W95 FAT32
/dev/sda6           10200       13847    29296640   83  Linux
/dev/sda7           13847       13971      999424   82  Linux swap / Solaris
/dev/sda8           13972       21620    61440000   83  Linux
/dev/sda9           21621       23252    13107200   83  Linux
/dev/sda10          23252       24884    13107200   83  Linux
/dev/sda11          24884       30402    44317696   83  Linux

4G空间已足够了,当然是越大越好了
不用担心,使用ext3文件格式就行了
在这里,我使用了 /dev/sda9 作为MeeGo安装分区

创建文件系统

装载镜像文件,来获得安装源
mkdir /mnt/{1,2,3}
mount -o loop /work/img/meego-netbook-ia32-trunk-daily-1.1.80.14.20110107.1.img /mnt/1/
mount -o loop /mnt/1/LiveOS/squashfs.img /mnt/2/
mount -o loop /mnt/2/LiveOS/ext3fs.img /mnt/3/


现在我们已获得安装源
[root@woliu-desktop img]# ls /mnt/3/
bin boot dev etc home lib lost+found media mnt opt proc root sbin srv sys tmp usr var


装载空的磁盘分区来安装MeeGo系统
注意:(这里是将/dev/sda9分区加载到 /mnt/4,实际情况根据你的分区状况决定)
mkdir /mnt/4
mount /dev/sda9 /mnt/4


拷贝安装文件到 /mnt/4
rsync --avz --delete /mnt/3/* /mnt/4/


添加启动选项在启动配置文件中

修改 fstab
[root@woliu-desktop img]# vi /mnt/4/etc/fstab


/dev/root  /         ext3    defaults,noatime 0 0
devpts     /dev/pts  devpts  gid=5,mode=620   0 0
tmpfs      /dev/shm  tmpfs   defaults         0 0
proc       /proc     proc    defaults         0 0
sysfs      /sys      sysfs   defaults         0 0


修改boot loader的启动项

1. 准备内核
cp /mnt/4/boot/vmlinuz-2.6.37-6.3 /boot


2. 添加启动选项

我使用的操作系统是ubuntu 10.10,启动管理器是grub2,所以我将启动项添加到grub.conf文件中,目录在/boot/grub/grub.cfg
menuentry 'meego' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos9)'
search --no-floppy --fs-uuid --set 81273c8f-9ad0-47b2-a3a5-5041944201d2
linux /boot/vmlinuz-2.6.37-6.3 root=/dev/sda9
}


引导到MeeGo系统

重启电脑并且选择MeeGo选项,你就能够启动meego系统了

备注

我需要经常重新安装MeeGo系统,因此我更喜欢保留两个不同版本的MeeGo系统来作个比较。

文章转自: http://www.meego9.net/posts/605.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: