本帖最后由 似水年华 于 2016-8-26 15:45 编辑 本来是想实现Emind Desktop的livecd模式,可是徐晃给的参数代码直接进入了安装模式,难道是我表述有问题?最后在虚拟机里试了一下,目前Emind Desktop没有livecd模式。好吧,没有就没有吧,不影响今天的主题。 正如标题说,在Windows下,不用刻盘或者写入U盘。为什么要这样安装呢?Linux不像Windows8/10那样,可以直接将ISO镜像解压到到U盘根目录就可以启动安装,而是需要通过工具将ISO镜像写入U盘。这样做会将U盘内数据全部格式化,所有数据全部丢失。如果是提前备份这些数据也很麻烦。有时候我们还要重新使用这个U盘的时候,又必须再一次格式化,变回普通数据U盘……来来回回的格式化,既浪费时间,又损耗U盘。所以一个一劳永逸的方法很重要。 这次介绍的是不使用U盘,在本地硬盘建立Emind Desktop的安装启动项,和U盘半毛钱都没有。下次介绍给U盘PE无损添加Emind Desktop的安装启动项。 需要的文件与工具: 1.Emind Desktop的ISO镜像:自行下载 2.Notpad++:用于编写grub.cfg或是menu.lst文件 3.7zip:BIOS模式需要 4.VMware Workstations:获取安装模式的参数。不建议用vbox,效果不好。 5.BOOTICE:获取重要数据。 UEFI模式(适用于Windows8/10,极个别的uefi win7): 1.将Emind Desktop复制到某一个分区的根目录下,或者是更目录下的某个文件夹内,记住文件路径。例如: ![]() 修改一下文件名,编译参数编写,例如我直接改成了“emind” 其实我的ISO镜像,并不在C盘下的RAMOS文件夹里,实际上是在一个卷标为RAMOS的分区里,没有给予盘符,只是挂载到了C盘下的RAMOS文件夹里。不要惊讶,这个功能不是Linux特权,Windows也可以。如果没记错的话,Windows xp就可以了。 打开bootice: ![]() 如上图,我将Emind Desktop的ISO镜像放到了卷标为RAMOS的分区的跟目录下,序号为5,表示第6个分区, 如果你的序号是x,那么表示第y个分区,其中y=x+1,我们将这个“y”记为①式 PS:grub2的计数方式,序号x表示第x+1个分区,所以在grub2中没有(hd0,0)的表示,最小也就是(hd0,1),即第一块硬盘,第一个分区。 2.添加GNU/GRUB2,让GNU/GRUB2接管Windows Boot Manger。参考傻瓜式Android x86(三):给UEFI模式添加引导项 导出grub.cfg文件,我们将这个文件记为②式 其中有的GNU/GRUB2没有集成太多都模块,可能需要用到loop与NTFS这两个模块。这里给出模块大全: ![]() 3.获取Emind Desktop安装参数 使用VMware Workstations随便建一个虚拟机,但不能是UEFI模式,再如Emind Desktop镜像,开机启动: ![]() 整理一下:
4.编辑grub.cfg文件 ①②③式联立 ![]()
PS:我的GNU/GRUB2没有集成ntfs与loopback模块,所以使用insmod命令加载了外部命令,否则无法识别ntfs分区与挂载ISO文件 保存后,将这个grub.cfg文件到会ESP分区中。重启,选择安装。 ![]() ============================== Legacy模式 这个模式下没有尝试过,可能有错。如果有问题的请及时反馈。 1.将Emind Desktop复制到某一个分区,根目录下的某个文件夹内,如:\emind\emind.iso,记住文件路径。与uefi模式相同,记为④式。与此同时,使用7zip解压ISO镜像里,live文件夹下的vmlinuz和initrd.img两个文件,放入emind文件夹内。保证这时的\emind\下有emind.iso、vmlinuz、initrd.img 三个文件。 2.添加grub4dos,论坛里有。找到menu.lst文件,我们将这个文件记为⑤式 3.获取Emind Desktop安装参数 方法同上,记为⑥式 4.编辑menu.lst文件 ④⑤⑥式联立
![]() 最后,祝君好运! |
|
来自: 苏睿思 > 《Android系统》