(Legacy/UEFI bios)U盘各种引导启动 Deepin linux15.1.1 ISO 镜像 LiveCD
Tofloor
poster avatar
comzhong
deepin
2016-03-11 05:10
Author
本帖最后由 comzhong 于 2016-11-24 13:25 编辑

=========================2016.11.23更新分割线===================================
2016.11.23 ——此次u盘多引导文件更新


=========================20160410更新分割线===================================
1.可启动U盘
         首先得有个可启动U盘,这里有传统BIOS下的syslinux,Grub4dos,Grub2三种,UEFI下的Grub2的启动菜单。制作启动U盘可以参见我的另一帖:
制作bios+EFI—syslinux+grub+boomgr+grub2互转U盘启动
bbs.wuyou.net/forum.php?mod=viewthread&tid=370578https://bbs.deepin.org/post/38714


UEFI 各种引导均包含x86和x64
2.放置ISO镜像文件
将ISO镜像文件放置于U盘中,并将镜像文件中:/live文件夹中的vmlinuz、initrd两个文件解压到同一目录。
三个文件位置为:
       /PE/deepin/deepin.iso
       /PE/deepin/vmlinuz
        /PE/deepin/initrd.lz
     PS:当然可以放在自己想放的位置,但是要记得将启动菜单中启动项对应路径进行修改。

如果不使用直接启动ISO文件,而是将其解压出来启动,则只需要将镜像文件中:
       /live                    /overlay
两个目录解压到U盘根目录,再添加引导菜单启动项:

到这里,就已经完成了!
启动后桌面的安装图标不可用,没关系,从启动器里面打开或者注销再登录一下就好了如果livecd模式下安装系统自动退出,可以参加另一帖Deepin15.1.1在livecd模式(或wubi体验)安装自动退出和卡死https://bbs.deepin.org/post/39069#



启动deepin livecd 菜单写法
4.启动ISO镜像文件的启动菜单
       1)传统BIOS
                 a.syslinux菜单:
  1. LABEL 深度Linux Deepin系统 ISO
  2.         MENU LABEL [^C] -- 深度Linux Deepin系统 ISO
  3.         kernel /sys/deepin/vmlinuz findiso=/sys/deepin/deepin.iso noprompt quiet splash boot=live ro deepin-installer locales=zh_CN.UTF-8 keyboard-configuration/layoutcode=us keyboard-configuration/variantcode= --  rootflags=sync
  4.         append initrd=/sys/deepin/initrd.lz
Copy the Code

               b.grub4dos菜单:
  1. title [04] 深度Linux Deepin系统 ISO
  2. find --set-root /sys/deepin/vmlinuz
  3. kernel /sys/deepin/vmlinuz findiso=/sys/deepin/deepin.iso file=/cdrom/preseed/deepin.seed noprompt quiet splash boot=live ro deepin-installer locales=zh_CN.UTF-8 keyboard-configuration/layoutcode=us keyboard-configuration/variantcode= --  rootflags=sync
  4. initrd /sys/deepin/initrd.lz
Copy the Code

              c.grub2菜单:
  1. menuentry "深度Linux Deepin系统 ISO" --class deepin --class gnu-linux --class gnu --class os{
  2. set isofile=/sys/deepin/deepin.iso
  3. loopback loop $isofile
  4. linux (loop)/live/vmlinuz findiso=$isofile noprompt quiet splash boot=live ro deepin-installer locales=zh_CN.UTF-8 keyboard-configuration/layoutcode=us keyboard-configuration/variantcode= --  rootflags=sync
  5. initrd (loop)/live/initrd.lz
  6. }
Copy the Code

       2)UEFI BIOS
                a.rub2菜单:
  1. menuentry "深度Linux Deepin系统 ISO" --class deepin --class gnu-linux --class gnu --class os{
  2. set isofile=/sys/deepin/deepin.iso
  3. loopback loop $isofile
  4. linux (loop)/live/vmlinuz findiso=$isofile noprompt quiet splash boot=live ro deepin-installer locales=zh_CN.UTF-8 keyboard-configuration/layoutcode=us keyboard-configuration/variantcode= --  rootflags=sync
  5. initrd (loop)/live/initrd.lz
  6. }
Copy the Code
                b.syslinux菜单:
  1. LABEL 深度Linux Deepin系统 ISO
  2.         MENU LABEL [^C] -- 深度Linux Deepin系统 ISO
  3.         kernel /sys/deepin/vmlinuz findiso=/sys/deepin/deepin.iso noprompt quiet splash boot=live ro deepin-installer locales=zh_CN.UTF-8 keyboard-configuration/layoutcode=us keyboard-configuration/variantcode= --  rootflags=sync
  4.         append initrd=/sys/deepin/initrd.lz
Copy the Code

4.镜像解压出来的启动菜单
      如果不使用直接启动ISO文件,而是将其解压出来启动,则只需要将镜像文件中:
                    /live                    /overlay
       两个目录解压到U盘根目录,再添加引导菜单启动项:

       1)传统BIOS
                 a.syslinux菜单:
  1. LABEL 深度Linux Deepin系统(live+overlay)
  2.         MENU LABEL [^C] -- 深度Linux Deepin系统(live+overlay)
  3.         linux /live/vmlinuz
  4.         initrd /live/initrd.lz
  5.         append boot=live components union=overlay deepin-installer quiet splash locales=zh_CN.UTF-8
Copy the Code

              b.grub4dos菜单:
  1. title [04] 深度Linux Deepin系统(live+overlay)
  2. find --set-root /live/vmlinuz
  3. kernel /live/vmlinuz boot=live union=overlay livecd-installer locales=zh_CN.UTF-8 quiet splash --
  4. initrd /live/initrd.lz
Copy the Code

              c.grub2菜单:
  1. menuentry "深度Linux Deepin系统(live+overlay)" {
  2.         set gfxpayload=keep
  3.         linux        /live/vmlinuz boot=live union=overlay livecd-installer locales=zh_CN.UTF-8 quiet splash --
  4.         initrd        /live/initrd.lz
  5. }
Copy the Code

       2)UEFI BIOS
                a.grub2菜单:
  1. menuentry "深度Linux Deepin系统(live+overlay)" {
  2. set gfxpayload=keep
  3. linux        /live/vmlinuz.efi boot=live union=overlay livecd-installer locales=zh_CN.UTF-8 quiet splash --
  4. initrd        /live/initrd.lz
  5. }
Copy the Code
                b.syslinux菜单:
  1. LABEL 深度Linux Deepin系统(live+overlay)
  2.         MENU LABEL [^C] -- 深度Linux Deepin系统(live+overlay)
  3.         linux /live/vmlinuz
  4.         initrd /live/initrd.lz
  5.         append boot=live components union=overlay deepin-installer quiet splash locales=zh_CN.UTF-8
Copy the Code

Reply Favorite View the author
All Replies
jimmy_hmj
deepin
2016-03-11 05:25
#1
今天在MAC上用deepin的u盘制作工具做的u盘无法在我的小黑上装deepin,提示找不到kernel神马的,最后只好刻盘安装
Reply View the author
zzz19760225
deepin
2016-03-14 01:43
#2
本帖最后由 zzz19760225 于 2016-3-13 17:58 编辑

楼主这些感觉难
要是转为一个优盘设置为启动项,然后系统自动搜索优盘,用户只需要将文件夹放入优盘,就爽了
基本上在任何一个系统都可以复制文件到优盘,但是不能都制作优盘。制定好的文件夹放入优盘,指定启动后进入自动搜索相关准备好的文件,进入文件夹内准备的系统启动界面1窗口,2命令行加详细帮助

用户操作内容就是,1准备一个优盘,2下载文件夹放到优盘(要是能直接解压缩的压缩文件自动执行更好),3启动电脑设置优盘启动,4全自动(有手动选项)安装到第一分区(同时有其他分区并且有够用的空间,安装备份软件并进行自动备份,linux下好像有备份软件的),5列出全部软件和说明,以及操作列表(个人可以一步步试验完成这个列表过程)
Reply View the author
comzhong
deepin
2016-03-14 02:32
#3
本帖最后由 comzhong 于 2016-3-13 18:33 编辑
https://bbs.deepin.org/post/37964
楼主这些感觉难
要是转为一个优盘设置为启动项,然后系统自动搜索优盘,用户只需要将文件夹放入优盘,就爽 ...

你的1,2,3点其实就是我的附件啊,我这个帖子主要是为了把菜单写法列出来而已

第3点,如果是UEFI没问题,如果是legacy BIOS,还是要软件写引导的,附件文件里有个文件说明,还有BCD菜单需要用bootice重新写一下,因为BCD需要更新为U盘的分区编号

第4,5点,我觉得没什么必要,也不好,因为每个电脑情况都不一样,安装Windows进PE,安装Linux进livecd就好了,里面也只需要用安装器安装就行了。列出全部软件和说明,根本没必要,正常装系统就用分区工具和安装器软件就够了,启动设置可以用bootice。PE里面的软件都是些小软件,没什么难度,其实也几乎用不到,如果这都需要别人列出来,那还是别折腾了。

一般来说,我安装系统首先要确定采用的启动方式,进PE或livecd后,查看硬盘分区情况和启动分区设置,根据要安装的系统看是不是需要调整分区,然后用安装器安装,检查启动设置
Reply View the author
zzz19760225
deepin
2016-03-14 02:45
#4
https://bbs.deepin.org/post/37964
你的1,2,3点其实就是我的附件啊,我这个帖子主要是为了把菜单写法列出来而已

第3点,如果是UEFI没问题 ...

有没有考虑在PE下安装DEEPIN呢
Reply View the author
comzhong
deepin
2016-03-14 04:55
#5
https://bbs.deepin.org/post/37964
有没有考虑在PE下安装DEEPIN呢

何必呢?启动livecd里面用安装器安装不就行了,PE是Windows的,其实也相当于精简的live环境了
Reply View the author
zzz19760225
deepin
2016-03-14 06:16
#6
本帖最后由 zzz19760225 于 2016-3-13 22:23 编辑
https://bbs.deepin.org/post/37964
何必呢?启动livecd里面用安装器安装不就行了,PE是Windows的,其实也相当于精简的live环境了 ...

把这个说法扩大一圈就是,在别的电脑系统中如何新手层面安装需要的系统。
在debain下安装WIN也许被认为师妹有必要的,但是在startos下安装deepin或者deepin下安装startos呢,对差异越来越大而不是越来越互相促进的系统群来说,这不一定是好事情,差异应该成为需要的临时性,而不属于区别的长期性存在。

说的这点是针对优秀的软件延续继承发展和新软件之间的差异和区别的问题。
是否群体的发展会越来越分散,而不是越来越集中于结构性的创作,从而更多的精品复制,降低群体的重复成本类似水分子结冰的自然趋向,群体向善的选择

如果分散代表的是天然的趋向,人是否具有社会性自然的而非强制的不得不去统一一个标准

不过这里也涉及一个时代周期节奏的时空,没有一个合适大小的时空丰富,好像是难以出现这样的期待效果的

Reply View the author
comzhong
deepin
2016-03-25 20:06
#7
https://bbs.deepin.org/post/37964
把这个说法扩大一圈就是,在别的电脑系统中如何新手层面安装需要的系统。
在debain下安装WIN也许被认为师 ...

我的U盘启动可以互相转换,效果就是,只要你电脑有其中一种,就可以转到你熟悉的一种菜单,启动你所需要的
Reply View the author
188******93
deepin
2016-03-25 20:44
#8
学习了,回复只为收藏
Reply View the author
528126113
deepin
2016-03-29 03:04
#9
多谢帖主的贡献。想问下32位UEFI的win10pro版,支持吗。因为我是x86二合一平板
Reply View the author
comzhong
deepin
2016-03-29 03:17
#10
本帖最后由 comzhong 于 2016-4-2 18:20 编辑
https://bbs.deepin.org/post/37964
多谢帖主的贡献。想问下32位UEFI的win10pro版,支持吗。因为我是x86二合一平板 ...

32位UEFI启动也包含,默认启动的是grub2 UEFI x86,还可以转到BCD菜单.
Reply View the author
comzhong
deepin
2016-04-06 19:59
#11
...........................................
Reply View the author
comzhong
deepin
2016-04-08 00:11
#12
https://bbs.deepin.org/post/37964
...........................................

更新超简单启动U盘手动制作
Reply View the author
万里
deepin
2016-04-10 19:50
#13
好东西,收藏起来~
Reply View the author
dream-zhou
deepin
2016-05-28 21:25
#14
要是U盘空间够,直接用软件搞定了
Reply View the author
hubeilcsun
deepin
2016-08-06 19:39
#15
用UltraISO刻u盘,然后改grub4dos启动安装,感觉是最方便的,且成功率最高。希望在iso里面加入grub启动,主要是启动命令。
isolinux的启动各种不方便,这次刻盘。
Reply View the author
Comments
comzhong
2016-08-06 20:39
UltraISO刻u盘会格式化U盘