无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011niumao
打印 上一主题 下一主题

[发布] SQUASHFS系统UBUNTU20.04与18.04,VHD系统UBUNTU16.04(64位)

    [复制链接]
31#
 楼主| 发表于 2013-4-6 12:11:20 | 显示全部楼层
本帖最后由 2011niumao 于 2013-4-6 12:44 编辑

回复 54# 2012liub

怎么论坛反映慢了?我以为没有回复成功,多点了几下就这样了。
能否坛主给删除几个多余的重复回帖呢?呵呵
回复

使用道具 举报

32#
 楼主| 发表于 2013-4-6 16:17:05 | 显示全部楼层
回复 61# 2012liub
Ubuntu12.04 菜鸟使用手册.pdf   36页

在这里我教大家怎么获取额外的特效!
代码:
sudo apt-get install compiz-fusion-bcop compiz-dev \build-essential
libtool \libglu1-mesa-dev libxss-dev \libcairo2-dev git-core

然后输入:git clone git://anongit.compiz.org/users/soreau/scripts
cd scripts
./compiz-addons install all
等下载完!最后输入
nohup compiz –replace
打开 compizconfig-settings-manager 看看是不是多了几个特效选项呢!
回复

使用道具 举报

33#
 楼主| 发表于 2013-4-6 16:45:00 | 显示全部楼层
回复 63# 123-888
x86就可以。其他arm什么,应该不行吧。
据说十年以前的电脑cpu就是64位的。所以可以用的。
回复

使用道具 举报

34#
 楼主| 发表于 2013-4-6 19:44:44 | 显示全部楼层
回复 65# 2012liub
应该不行吧。主要是ubuntu不支持吧。
我是想都没敢想。
回复

使用道具 举报

35#
 楼主| 发表于 2013-4-6 19:58:47 | 显示全部楼层
本帖最后由 2011niumao 于 2013-4-6 20:03 编辑

回复 67# 2012fan
可以的。先用Virtualbox制作一个固定容量vhd,至少得12个G吧?为了安装些自己的软件还是
16G好。再用Virtualbox启动这里的vbuntu.vhd,注意启动以前挂载上你的固定容量的vhd,
利用UCloner的命令,克隆模式,直接克隆过去就可以。
打开终端以后执行命令:
  1. cd UCloner-10.10.2-beta1/program/
  2. sudo ./ucloner_cmd.py mode=clone /=/dev/sdb1 /_fs=ext4 grubdev=/dev/sdb
复制代码
推荐了?多谢斑竹!!!
回复

使用道具 举报

36#
 楼主| 发表于 2013-4-7 16:18:52 | 显示全部楼层

发几张图片看看效果:无图无真相么

本帖最后由 2011niumao 于 2013-4-7 16:42 编辑

发几张图片看看效果:无图无真相么
主机 ubuntu12042 64bit
虚拟机 Virtualbox vbuntu.vhd
在虚拟机内直接呈现3D.
图片大小超过论坛的200K限制。放百度相册里了。
http://xiangce.baidu.com/u/439719680
回复

使用道具 举报

37#
 楼主| 发表于 2013-4-12 14:49:51 | 显示全部楼层
久仰了。您的注册真早啊。
假定您是新版本的这个。虚拟机文件是vbuntu.vhd.
到了initramfs,应该是引导设置没有问题的了,可能是显卡或者其他原因。
尝试在vboot2那个菜单选择recovery模式启动,选root 命令行,
输入
  1. dpkg-reconfigure xserver-xorg-lts-quantal
  2. reboot
复制代码
也许能解决问题。
回复

使用道具 举报

38#
 楼主| 发表于 2013-4-12 14:59:16 | 显示全部楼层
本帖最后由 2011niumao 于 2013-4-12 15:09 编辑
wama 发表于 2013-4-12 12:05
按照楼主的指导,用grub4dos引导,无论使用UUID或sda都无法进入系统,每次启动只去到(initramfs)便不动了, ...


看来您没有用vboot。刚才没有仔细看。有可能是没有找到vhd文件。
UUID中的小写字母要改成大写的对应字母才可以让ubuntu系统识别。
此外vhd文件应该在ntfs分区。
在ext4分区没有验证,不好说的(ext4分区的uuid就不能改,使用小写字母了)。
请检查 是否大写英文字母,分区是否正确,路径是否正确?
如果vhd文件不在分区根目录,则需要把路径写清楚。
可以把menu.lst相关内容贴出看看。

root=UUID=XXXXXXXXXXXXXXXXX   X是数字或者大写字母。

root=/dev/sda6

要有个数字6,表示第六个分区的。grub4dos的主分区是0,1,2,3.逻辑分区是 4,5,6,7.。。
这和grub2是不一样的。grub2那里是 1,2,3,4主,5,6,7,。。。是逻辑分区。
回复

使用道具 举报

39#
 楼主| 发表于 2013-4-12 17:54:47 | 显示全部楼层
wama 发表于 2013-4-12 17:26
感谢楼主的指教,真是UUID大小写问题,我改正UUID的字母为大写,即可顺利进入vbuntu.vhd系统了,这3D系统非 ...

o.那就不是sda2。命令格式并没有错。可能这里的2不对。
可能不是主分区,可以试试 sda5 ,sda5应该是第一个逻辑分区。
或者sda4.
回复

使用道具 举报

40#
 楼主| 发表于 2013-4-12 19:42:38 | 显示全部楼层
wama 发表于 2013-4-12 18:59
谢谢楼主指导,我的硬盘是分了4个主分区的,没有逻辑分区,VHD放在第3个分区,第4个分区是隐藏的,我曾试了 ...

哦。不客气。也许sda4可以吧?说不好。呵呵
回复

使用道具 举报

41#
 楼主| 发表于 2013-4-13 11:22:43 | 显示全部楼层
是很奇怪。我遇到过类似的。第一次grub4dos UUID启动时报错,说/dev下面没有这个UUID的硬盘。
等我先用vboot启动一次以后就可以了。所以我一般设置两个启动方式,grub4dos grub2(vboot)
做双保险。呵呵
回复

使用道具 举报

42#
 楼主| 发表于 2013-4-14 11:14:26 | 显示全部楼层
本帖最后由 2011niumao 于 2013-4-14 11:16 编辑

又做了一些改善。再发个最新版本 vbuntu.vhd
改进:
1.UCloner可以图形化操作了。进入 UCloner目录后双击UCloner_CN就可以了。
2.内核升级到 3.5.0-28. 3.2.0-23.
3.软件 虚拟机virtualbox升级到4.2.12.maxima升级到5.27 都是在ppa中升级的。
4.改善了conky 的配置,在.conkyrc文件中。

http://pan.baidu.com/share/link?shareid=349795&uk=439719680
回复

使用道具 举报

43#
 楼主| 发表于 2013-4-14 23:46:34 | 显示全部楼层
2012sydice 发表于 2013-4-14 21:47
解压提示出        求助  好像是说密码不对

应该是 niumao   
回复

使用道具 举报

44#
 楼主| 发表于 2013-4-15 10:40:27 | 显示全部楼层
kfkhfj 发表于 2013-4-15 09:20
我的笔记本启动这个VHD ubuntu很流畅,就是启动后屏幕上的图标字体太大了,改成66%图标又太小了,真是郁闷,我 ...

呵呵。原来设定是120%.
可以改成100%.使用 ubuntu-tweak.
回复

使用道具 举报

45#
 楼主| 发表于 2013-4-16 09:06:26 | 显示全部楼层
2012sydice 发表于 2013-4-16 08:58
谢谢。。不是密码的问题。。。是我下载的压缩包有问题。。。重新下载后。。
一切OK   就是偶尔有时无法 ...

o!图标可以在ubuntu-tweak调整,双击 那个绿色图标就可以。
回复

使用道具 举报

46#
 楼主| 发表于 2013-4-16 10:31:53 | 显示全部楼层
2011niumao 发表于 2013-4-16 09:06
o!图标可以在ubuntu-tweak调整,双击 那个绿色图标就可以。

无法启动时如果是显卡驱动问题可以在recovery模式root命令行下输入
dpkg-reconfigure xserver-xorg-lts-quantal
reboot
重启试试。
回复

使用道具 举报

47#
 楼主| 发表于 2013-4-19 15:37:46 | 显示全部楼层
本帖最后由 2011niumao 于 2013-4-19 15:47 编辑

使用UCloner将vbuntu.vhd 制作成了一个live  Ubuntu系统。
结果比较而言,要比原来的 vhd系统快和好。
使用方法:
1. 在一个硬盘分区根目录下建立一个 名字叫  casper 的目录。
2. 下载两个文件,vbuntu130418.squashfs 与 vbuntusquash附件.exe .
3. 将squash文件复制到casper目录中。双击exe文件,将其所含文件解压到casper中。
4. 编写menu.lst文件加入合适的菜单项即可。请参考UCloner的使用说明。
  1. title Live Ubuntu
  2. find --set-root /casper/vmlinuz-3.5.0-28-generic
  3. kernel /casper/vmlinuz-3.5.0-28-generic boot=casper ro ignore_uuid quiet splash
  4. initrd /casper/initrd.img-3.5.0-28-generic
复制代码
http://pan.baidu.com/share/link?shareid=357544&uk=439719680


vbuntusquash附件.exe 所含的文件就是vmlinuz与initrd.img,3.5.28。
还有一个说明文件。共三个文件。

点评

你好,live唀戀甀渀琀甀系统的启动文件能发一下吗,就是vmlinuz与initrd.img,放在启动分区的被我格式化掉了。不能启动了  详情 回复 发表于 2013-6-10 10:54
回复

使用道具 举报

48#
 楼主| 发表于 2013-4-25 00:27:41 | 显示全部楼层
66666zk 发表于 2013-4-24 23:50
楼主大人,能提供一个win8下启动引导的教程么?貌似不能用win7那样的方法喔。本人菜鸟。

同菜。我也不会UEFI。
回复

使用道具 举报

49#
 楼主| 发表于 2013-4-26 00:00:08 | 显示全部楼层

2011年的EFI解决方法转贴

本帖最后由 2011niumao 于 2013-4-26 00:03 编辑
66666zk 发表于 2013-4-24 23:50
楼主大人,能提供一个win8下启动引导的教程么?貌似不能用win7那样的方法喔。本人菜鸟。

http://www.linuxsir.org/bbs/thread381141.html
发表于2011-10-07 15:59:38
只看作者  
在EFI/GPT硬盘上利用grub2实现Ubuntu/Win7等多重启动

一、本文所提的必要条件:主板支持UEFI的BIOS,改成GPT分区格式的硬盘,并已经装好Windows 7/Ubuntu Linux,一个容量不限的U盘,确定Ubuntu所在分区的设备名,比如/dev/sda5。不同品牌主板的UEFI BIOS可能有一定的差异。笔者使用的是华擎Z68 Pro3-M主板。据我所知Intel的主板对EFI支持的比较好。
二、步骤
1、将U盘格式化成fat32格式,在Linux下可以使用命令行(假如U盘设备是/dev/sdb的话)
mkfs.vfat /dev/sdb1
2、进入Ubuntu,如果不能直接进入的话可先从Ubuntu光盘以Live方式启动,打开Term控制台(可以直接进入Ubuntu的可以跳过这个部分),执行:
sudo -s
mkdir /mnt/ubuntu && mount /dev/sda5 /mnt/ubuntu
mount --bind /dev /mnt/ubuntu/dev
mount -t sysfs /sys /mnt/ubuntu/sys
mount -t proc /proc /mnt/ubuntu proc
chroot /mnt/ubuntu bash
3、安装grub-efi-amd64-bin
apt-get install grub-efi-amd64-bin grub-efi-amd64
grub-install
上面这个命令不需带任何参数。
4、更新启动菜单
update-grub2可以加入windows7启动项,但并不能启动成功,我们需要作些修改。直接修改/boot/grub/grub.cfg这个文件并不明智。Ubuntu在更新内核时会执行update-grub2升级更新这个文件,可以用这种办法自动加入Windows7作为默认启动项:
cd /etc/grub.d
cp 40_custom 06_custom
然后用编辑器打开06_custom,在最后一行中拷入:
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_gpt
insmod fat
set root='(hd0,gpt1)'
search --no-floppy --fs-uuid --set=root 46bd-600e
chainloader ($root)/EFI/Boot/bootx64.efi
}
注意search --no-floppy --fs-uuid --set=root 46bd-600e这行中的46bd-600e实际就是/dev/sda1即efi引导分区的uuid,可以在/dev/disk/by-uuid中查到(Ubuntu 11.10 beta2中的grub-probe有bug,这里我们并不一定需要grub-probe来获取efi分区的uuid。做完这些后我们就可以执行update-grub2来更新/boot/grub/grub.cfg了。
5、插上U盘,在自动挂载后在U盘中建立/efi/boot目录:
mkdir -p efi/boot
然后将Ubuntu中的/boot/grub/grub.efi文件拷入U盘中的/efi/boot下,并将其改名为bootx64.efi
6、重新启动机器,将进入cmos将EFI:USB作为第一启动项。告成!
回复

使用道具 举报

50#
 楼主| 发表于 2013-5-1 17:33:20 | 显示全部楼层
本帖最后由 2011niumao 于 2013-5-1 17:36 编辑

通过学习。安装好了一个grub2-efi。取名为efitest7.vhd。11M吧。
这个vhd作为EFI分区,可以UEFI方式启动vbuntu===在虚拟机virtualbox4.2(主机是win7,32位)测试成功。

链接
http://pan.baidu.com/share/link?shareid=375921&uk=439719680

方法:将vbuntu.vhd(在前),efitest7.vhd (在后) 挂载在一个vbox虚拟机上。设置为efi方式启动,
开机后出来grub2菜单就算成功。也许需要修改一下grub2菜单才能启动到ubuntu,也许不用。
回复

使用道具 举报

51#
 楼主| 发表于 2013-5-1 17:58:09 | 显示全部楼层
两点补充:一是在主机是ubuntu12042条件下UEFI启动还不行。仅仅在win7主机下vbox UEFI启动成功了。
第二点是,复制到U盘上作为U盘的EFI分区:====可以使用DiskGenius软件分区复制方法复制到U盘前部就可以了
但这个方式可能有风险。不熟悉UEFI者请勿尝试。

数据无价风险自负。
回复

使用道具 举报

52#
 楼主| 发表于 2013-5-3 14:16:09 | 显示全部楼层
2011aaa 发表于 2013-5-3 10:54
我也有此想法!

纯净版是指什么应用也不安装那种么?
其实那可以直接在虚拟机virtualbox安装。再装上内核与vloop就可以的。


回复

使用道具 举报

53#
 楼主| 发表于 2013-5-3 15:28:19 | 显示全部楼层

注意 使用vboot时应该修改一下grub.cfg

本帖最后由 2011niumao 于 2013-5-3 15:35 编辑

使用vboot引导vbuntu的网友请注意,需要修改一下原来的grub.cfg文件。

把如下代码加入你的grub.cfg文件开头部分:

  1. insmod ntfs
  2. insmod part_msdos
  3. insmod ext2
  4. search --no-floppy -f --set /vbootldr
复制代码
例如开头应该如下:
  1. #
  2. # DO NOT EDIT THIS FILE
  3. #
  4. # It is automatically generated by /usr/sbin/grub-mkconfig using templates
  5. # from /etc/grub.d and settings from /etc/default/grub
  6. #

  7. ### BEGIN /etc/grub.d/00_header ###
  8. insmod ntfs
  9. insmod part_msdos
  10. insmod ext2
  11. search --no-floppy -f --set /vbootldr
复制代码
就可以了。
回复

使用道具 举报

54#
 楼主| 发表于 2013-5-3 15:38:46 | 显示全部楼层
本帖最后由 2011niumao 于 2013-5-3 15:52 编辑

上面这个缺点来自于vmlite所给的样本。在解决一个引导问题时候发现了。参看

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

原则上只要使用vboot,都应该加上这种修改。不管是引导winxp的vhd,还是引导ubuntu的vhd.

加上这些修改以后,原则上讲,vbootldr,vbootldr.mbr,vboot目录应该就可以放在任何一个分区的根目录了吧?
想折腾的不妨测试测试。
回复

使用道具 举报

55#
 楼主| 发表于 2013-5-6 22:27:11 | 显示全部楼层
本帖最后由 2011niumao 于 2013-5-6 22:30 编辑
motojialong 发表于 2013-5-6 19:54
求助 本机系统是win7 分的三个区 下载的vbuntu.vhd文件放在D盘的Ubuntu目录下面。同目录下还有initrd.img-3 ...


1.win7现在使用grldr就可以。
2.看这个写法  ====借用了10楼的菜单。
  1. default 0
  2. timeout 10

  3. title VHD Ubuntu 12.04.2 64-bit, Linux 3.2.0-23-generic
  4. root (hd0,2)
  5. kernel /Ubuntu/vmlinuz-3.2.0-23-generic root=/dev/sda3 vloop=/Ubuntu/vbuntu.vhd vlooppart=p1 quiet splash
  6. initrd  /Ubuntu/initrd.img-3.2.0-23-generic
复制代码
这里hd0,2  sda3  是假定你有一个隐藏的系统分区。并且D盘是主分区。
如果不是这个情况,例如没有隐藏系统分区,D是主分区,则是 hd0,1  sda2
如果D是第一个逻辑分区,应该是 hd0,4 ,sda5。
可以在grub命令行用 ls 看看。
回复

使用道具 举报

56#
 楼主| 发表于 2013-5-7 11:36:11 | 显示全部楼层
本帖最后由 2011niumao 于 2013-5-7 11:39 编辑
motojialong 发表于 2013-5-7 09:27
谢谢!我用的grldr.mbr然后内置菜单引导的 应该没有问题吧


应该可以的。如果还不能引导,注意最好贴出 出错信息,这样好进一步分析。或者你可以使用我最新制作的g2ldr引导试一试。
但是它的菜单是假定你把vhd三个文件放在根目录里的,这时候可以自动引导不需要修改菜单。
如果放在子目录里面,把路径改一改也可以。
回复

使用道具 举报

57#
 楼主| 发表于 2013-5-7 11:48:13 | 显示全部楼层

最新制作的G2ldr===自动探测uuid

本帖最后由 2011niumao 于 2013-5-10 15:45 编辑

最新制作的G2ldr  2013 05 07
特点:
1,仅需要两步:
双击 g2ldr密码niumao.exe ,将其解压到系统分区根目录。解压密码当然是 niumao
给win7 winxp加入一个新启动项,\g2ldr就可以了。
【win7使用bootice,easybcd编辑BCD文件====已验证。
xp 再下载一个g2ldr.mbr文件,也放在同一个根目录下。 编辑boot.ini 加入一行 C:\g2ldr.mbr=G2LDR  ====已验证 】

注意 :=====g2ldr grub目录必须在根目录



2, UUID 可以自动探测并传递给linux。
如果你使用我制作的vbuntu.vhd系统,那么注意不再需要手工修改菜单
要求是
三个文件 vbuntu.vhd vmlinuz-3.2.0-23-generic initrd.img-3.2.0-23-generic 必须在一个分区根目录内。

如果不是这样,那需要编辑grub.cfg文件,把对应的menuentry中三个文件的路径修改好就可以了。
例如,如果三个文件在E盘 /vbuntu 目录中,那么把含有vbuntu.vhd 的菜单项menuentry中
所有的 /vbuntu.vhd 改为 /vbuntu/vbuntu.vhd
所有的 /vmlinuz-3.2.0-23-generic  改为 /vbuntu/vmlinuz-3.2.0-23-generic
所有的 /initrd.img-3.2.0-23-generic 改为 /vbuntu/initrd.img-3.2.0-23-generic

3, 可以自动找到硬盘上安装好的UBUNTU系统。

4. 根据 ubuntu1204.2 x64 最新版grub2制作。所以它应具有grub2的所有功能。
可以自己手工编辑grub.cfg来加入其它启动项。这样win7和grub2就完美结合了。

grub4dos引导g2ldr
menu.lst代码
  1. title G2LDR
  2. find --set-root /g2ldr
  3. kernel /g2ldr
复制代码
注意原来的引导core.img是不行的。====因为core,img含有安装时候的硬件信息,不能在其他机器上直接使用。
可以使用引导g2ldr方法。===很奇怪的,机器可能不再检查分区表了----呵呵



链接
http://pan.baidu.com/share/link?shareid=385079&uk=439719680

g2ldrmbr.zip

5.4 KB, 下载次数: 11, 下载积分: 无忧币 -2

6pt制作

回复

使用道具 举报

58#
 楼主| 发表于 2013-5-8 18:16:20 | 显示全部楼层
本帖最后由 2011niumao 于 2013-5-13 14:50 编辑

几点测试结果
1.可以把g2ldr与grub目录考入 U盘 或者 移动硬盘第一分区 根目录下。再使用bootice将grub4dos启动代码安装到
U盘 移动硬盘 mbr====安装时候选择启动文件改名字为 G2LDR (缺省是GRLDR)。
这样可以无损地得到一个启动盘,可以启动到grub2。
2.也可以不用bootic,而是利用Easyboot将BCD 部署到U盘,移动硬盘上。再修改BCD,把g2ldr加入到启动项,比如只保留它一个启动项。
主引导设置为 nt5或nt6。也可以得到grub2启动盘。

3.探测uuid,并且传递给linux内核是grub2所带功能。===但是我尝试过 vboot 与 winlygrub ,都不行。
可能是制作 core.img时候少了一些模块。目前似乎只有我制作的这个g2ldr同时具有免安装,和自动探测uuid功能。

4.利用DiskGenius软件的硬盘克隆,可以把VHD系统直接克隆到一个移动硬盘的前部,
【注意这个操作会摧毁移动硬盘原来存储的数据===所以一定要先备份好数据后确认移动硬盘的数据已经可以放弃再操作。】
接下来直接从移动硬盘启动,OK。你已经有了一个移动操作系统了。
这点对于UBUNTU系统验证成功。对于WINDOWS,也有成功的例子,但是需要离线编辑注册表以及启动后再次安装驱动。
就此点而言。windows的移动性比UBUNTU差了不少。

5.如果想复制到移动硬盘或者硬盘分区,建议直接复制vhd文件或者使用UCloner的方式。UCloner就是6pt制作的linux ghost类软件。vhd系统的家目录中有带。DiskGenius的分区复制也可以,但是需要需要手工调整使得源分区目标分区各个参数相同,也可以用但很不方便.

(有时候也可以用===例如想把一个硬盘ubuntu转为vhd,那自然可以手工调整虚拟硬盘分区的参数与实际分区参数一致)
回复

使用道具 举报

59#
 楼主| 发表于 2013-5-9 20:33:59 | 显示全部楼层
本帖最后由 2011niumao 于 2013-5-10 00:15 编辑
66666zk 发表于 2013-5-9 10:22
大神,膜拜啊!!!!!


hehe. 刚刚不是小白了而已。

推荐两个巨神 bean  6pt 的帖子===想自制g2ldr的可以参考。
http://forum.ubuntu.org.cn/viewtopic.php?p=867257

http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=245472
回复

使用道具 举报

60#
 楼主| 发表于 2013-5-11 15:43:56 | 显示全部楼层
is286 发表于 2013-5-11 14:26
第四版测试完,系统是只读的,可惜了,不能安装软件,安装后重启还是原样,启动速度快!!

要是可以编辑 ...

这个只读性 是live 系统的特点。可以用家目录中的UCloner把系统克隆到硬盘一个分区上再设置好启动。就可以了。双击UCloner_CN文件,按提示操作。

或者把它克隆到移动硬盘一个分区上,选择grub安在移动硬盘的mba----一般是/dev/sdb
这样可以得到移动系统,可以安装软件。

至于FREEBSD,要做成live系统肯定可以。但需要了解学习squashfs文件等等知识。

要制作vhd系统,需要看 vmlite网站放出来的 vloop 是不是支持了。呵呵

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 10:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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