deepin 硬盘安装的方法(15.10.1 iso 可用)
Tofloor
poster avatar
duanyao
deepin
2019-06-14 04:54
Author
本帖最后由 duanyao 于 2019-6-13 22:33 编辑

所谓硬盘安装,就是将安装盘的 iso 文件置于某个硬盘分区上,然后引导到安装盘,将系统安装在另一个硬盘分区上的方法。硬盘安装不需要光驱或者U盘,有时候比较省事儿。步骤如下:

1. 将安装盘的 iso 文件(如 deepin-15.10.1-amd64.iso )置于某个硬盘分区的根目录上,这个分区的格式可以是FAT、NTFS、Ext2/3/4 之一。不在根目录或者iso的文件名不同也行,但后面的grub.cfg要相应修改。其他分区格式可能也行,我没试过。注意,你的 deepin 系统就不能安装到 iso 所在的分区了,得准备另一个分区。

2. 给 iso 文件所在的分区设置一个卷标,英文的,比如 DATA ,不要与其他分区的卷标重复。不叫 DATA 的话后面的grub.cfg要相应修改。

3. 如果你的机器上还没有 grub,例如只装过 windows,则根据下面的指示安装 grub;否则可以跳过本段,直接看第4步。本段适用于 UEFI 引导的机器(近5年的应该大部分都是)。MBR 引导的请找另外的资料或先改成 UEFI 的。按以下步骤安装 grub:
  (1)打开 ESP 分区,打开 deepin-15.10.1-amd64.iso 文件。如果在 windows 上,建议用 diskgenius 来打开 ESP 分区( http://www.diskgenius.cn/ )。linux 上 ESP 分区一般自动挂载到了 /boot/efi 目录下;如果没有,手动 mount 一下。
  (2)在 ESP 分区根目录下建立 /boot 目录,将 deepin-15.10.1-amd64.iso 下的 /boot/grub 目录复制过去。检查一下,ESP 分区下应该有 /boot/grub/grub.cfg 文件和 /boot/grub/x86_64-efi 目录。
  (3)将 deepin-15.10.1-amd64.iso 下的 /EFI/BOOT/grubx64.efi 文件复制到 ESP 分区下的 /EFI/deepin-cd-grub.efi 文件。后者的名字可以随便起,只要容易区分就行。

4. 修改 grub.cfg。如果你是按照3安装的 grub,那么就修改 ESP 分区下的 /boot/grub/grub.cfg 文件。全文如下:

  1. set timeout=3

  2. insmod part_gpt
  3. insmod ext2
  4. insmod efi_gop
  5. insmod efi_uga
  6. insmod video_bochs
  7. insmod video_cirrus
  8. insmod loopback
  9. insmod part_msdos
  10. insmod fat
  11. insmod ntfs
  12. insmod ntfscomp

  13. menuentry 'deepin install' {
  14.     search --label --set=root DATA
  15.     set isofile="/deepin-15.10.1-amd64.iso"
  16.     loopback loop $isofile
  17.     linux (loop)/live/vmlinuz.efi  boot=live union=overlay username=user quiet  live-config noprompt noeject findiso=$isofile locales=zh_CN.UTF-8
  18.     initrd (loop)/live/initrd.lz
  19. }
Copy the Code


其中的“DATA”就是 iso 文件所在的分区的卷标了,iso 在分区上的路径是 /deepin-15.10.1-amd64.iso,如果不符合你的情况可相应修改。

5. 重启机器,进入 UEFI 启动菜单(按照机型和BIOS的不同,可能是按f12、f2、f9等,可能还要先在BIOS里设置启动等待时间大于0),选择“从efi文件启动”,然后浏览到ESP分区的下的前面创建的 /EFI/deepin-cd-grub.efi 文件,选中,应该会显示 'deepin install' 的 grub 菜单项,再选中即可启动 iso,开始安装 deepin 。

6. 装完系统后,ESP 分区下的 /EFI/deepin-cd-grub.efi 文件和 /boot/grub/ 目录建议保留下来,以后修复系统或安装新版 iso 也可能用得上。

Reply Favorite View the author
All Replies
1 / 2
To page
avatar
srwth
deepin
2019-06-14 05:34
#1
确定实验成功了吗?
Reply View the author
Comments
duanyao
2019-06-14 05:36
确定
avatar
lenke
deepin
2019-06-14 05:53
#2
从15.10就开始支持硬盘安装了 ……所以不要怀疑!
Reply View the author
avatar
duanyao
deepin
2019-06-14 06:02
#3
https://bbs.deepin.org/post/179215
从15.10就开始支持硬盘安装了 ……所以不要怀疑!

实际上更早,15.6 我也硬盘安装过。
Reply View the author
avatar
深圳市耀影科技有限公司
deepin
2019-06-14 07:36
#4
The user is banned, and the content is hidden.
avatar
duanyao
deepin
2019-06-14 08:05
#5
https://bbs.deepin.org/post/179215
做点小工具,简化下呗

硬盘安装本来就是中高级用户玩的,要简单就U盘装呗。
Reply View the author
avatar
深圳市耀影科技有限公司
deepin
2019-06-14 14:31
#6
The user is banned, and the content is hidden.
avatar
窄口牛
deepin
2019-06-14 14:49
#7
15.7,15.8,15.9都丢了的,才恢复的。
Reply View the author
avatar
lbygljq
deepin
2019-06-14 15:50
#8
15.10版确实支持硬盘ISO安装,我的实测代码:(添加到grub.cfg文件最后即可)

menuentry "Deepin Linux ISO (live)" {
        echo 'booting...'
        search --file /boot/iso/deepin-15.10.1-amd64.iso --set=root
        set isofile=/boot/iso/deepin-15.10.1-amd64.iso
        loopback loop $isofile
        linux (loop)/live/vmlinuz findiso=$isofile boot=live components union=overlay locales=zh_CN.UTF-8
        initrd (loop)/live/initrd.lz
}
Reply View the author
Comments
duanyao
2019-06-14 17:32
赞,这个可以不用设置卷标了。
avatar
duanyao
deepin
2019-06-14 17:34
#9
https://bbs.deepin.org/post/179215
不对不对,硬盘安装速度快,嘻嘻,我经常用来装机,u盘太慢了

既然经常装机,那应该已经熟练了,硬盘安装难不住你。
或者买个速度快的优盘呗。
Reply View the author
avatar
guoke123
deepin
2019-06-14 21:36
#10
LZ为嘛我用操作系统win10硬盘安装会出现error:file'/deepin.iso' not found这种错误、、我明明放了文件在磁盘里面,而且名字也是一样的
Reply View the author
avatar
duanyao
deepin
2019-06-14 21:46
#11
https://bbs.deepin.org/post/179215
LZ为嘛我用操作系统win10硬盘安装会出现error:file'/deepin.iso' not found这种错误、、我明明放了文件在磁 ...
  1.     search --label --set=root DATA
  2.     set isofile="/deepin-15.10.1-amd64.iso"
Copy the Code


1. 检查磁盘卷标与 grub.cfg 里写的一致。
2. 检查iso文件以及路径与  grub.cfg 里写的一致。
Reply View the author
avatar
guoke123
deepin
2019-06-14 22:04
#12
https://bbs.deepin.org/post/179215
1. 检查磁盘卷标与 grub.cfg 里写的一致。
2. 检查iso文件以及路径与  grub.cfg 里写的一致。 ...

我试了还是没用,还有一种错误就是not a regular file。
而且我也试过用U盘安装,然后出现unable to find a medium containing a live file system的错误,网上各种方法试了也没用。。。
Reply View the author
avatar
走钢丝
deepin
2019-06-14 22:23
#13
本帖最后由 lidanger 于 2019-6-22 13:27 编辑

需要这么复杂吗?如果有维护用的装了PE的U盘,直接把deepin的iso往里面一放,重新启动就可以直接安装了。毕竟很多pe的引导菜单是grub的。
===============
实际测试了一下,这种方法似乎不太可行。网友勿用。
















Reply View the author
avatar
duanyao
deepin
2019-06-14 22:26
#14
https://bbs.deepin.org/post/179215
需要这么复杂吗?如果有维护用的装了PE的U盘,直接把deepin的iso往里面一放,重新启动就可以直接安装了。

...

硬盘安装, 就是要求不用U盘嘛.
Reply View the author
avatar
duanyao
deepin
2019-06-14 22:31
#15
https://bbs.deepin.org/post/179215
我试了还是没用,还有一种错误就是not a regular file。
而且我也试过用U盘安装,然后出现unable to find ...

那你就得给出你的详细硬件配置, 以及硬盘有几个, 怎么分区的, 格式, 卷标.
grub配置文件(全文), 每一步操作拍照, 截图.

U盘安装那个错误, 要么是U盘制作中有错误, 要么是BIOS设置问题, 没有允许U盘启动之类.
Reply View the author
avatar
guoke123
deepin
2019-06-14 22:59
#16
https://bbs.deepin.org/post/179215
那你就得给出你的详细硬件配置, 以及硬盘有几个, 怎么分区的, 格式, 卷标.
grub配置文件(全文), 每一步操 ...

谢谢,我已经解决了,后面还是用的U盘安装,问别人借了个2.0的U盘然后制作启动盘实现安装的
==3.0安装不知道为嘛我的就有问题

Reply View the author
avatar
海鸥
deepin
2019-06-15 01:03
#17
学习一下。支持!
Reply View the author
avatar
湘巴佬儿
deepin
2019-06-15 17:38
#18
请教楼主,我的这个帖子看过没?至今未能成功哎。。
https://bbs.deepin.org/post/178439
Reply View the author
avatar
走钢丝
deepin
2019-06-22 21:28
#19
https://bbs.deepin.org/post/179215
需要这么复杂吗?如果有维护用的装了PE的U盘,直接把deepin的iso往里面一放,重新启动就可以直接安装了。毕 ...

实际测试了一下,这种方法似乎不太可行。网友勿用。
Reply View the author
avatar
15******21@qq.com
deepin
2019-07-23 20:42
#20
这个教程看的我头晕,讲的不透彻,我系统又崩了
Reply View the author
1 / 2
To page