chroot安装deepin的问题
Tofloor
poster avatar
shiweifu
deepin
2011-09-25 21:07
Author
想试试复制文件+chroot的安装方式
用张fedora livecd引导,然后挂载deepin的镜像
再挂载其中的caspe/filesystem.squashfs

cp * /mnt/sda1/

复制到分好区的硬盘中。

请问以上步骤有没有问题?

接下来是不是该安装grub了?

我执行
grub-install /dev/sda失败呀T.T

[root@localhost liveuser]# grub-install /dev/sda
Probing devices to guess BIOS drives. This may take a long time.
/dev/mapper/../dm-0 does not have any corresponding BIOS drive.
[root@localhost liveuser]#
Reply Favorite View the author
All Replies
woodelf
deepin
2011-09-25 23:05
#1
我总觉得,用张LiveCD去引导进入chroot环境,然后再采用复制文件来安装,有点脱裤子放屁了吧?复制完以后,还要做几步,诸如修改fstab,运行passwd等等。
Reply View the author
shiweifu
deepin
2011-09-26 01:48
#2
我总觉得,用张LiveCD去引导进入chroot环境,然后再采用复制文件来安装,有点脱裤子放屁了吧?复制完以后,还要做几步,诸如修改fstab,运行passwd等等。

学习的意义大于应用的意义吧
书上写的XXX步骤,总觉得模棱两可,还是自己实践一遍来的踏实
Reply View the author
stephen
deepin
2011-09-26 05:10
#3
想试试复制文件+chroot的安装方式
用张fedora livecd引导,然后挂载deepin的镜像
再挂载其中的caspe/filesystem.squashfs

cp * /mnt/sda1/

复制到分好区的硬盘中。

请问以上步骤有没有问题?

接下来是不是该安装grub了?

我执行
grub-install /dev/sda失败呀T.T

[root@localhost liveuser]# grub-install /dev/sda
Probing devices to guess BIOS drives. This may take a long time.
/dev/mapper/../dm-0 does not have any corresponding BIOS drive.
[root@localhost liveuser]#

在RAID/LVM上装grub有一定的挑战性,建议新手不要这么做。
Reply View the author
stephen
deepin
2011-09-26 05:11
#4
我总觉得,用张LiveCD去引导进入chroot环境,然后再采用复制文件来安装,有点脱裤子放屁了吧?复制完以后,还要做几步,诸如修改fstab,运行passwd等等。

Gentoo的安装就是这样的。事实上,Debian/Ubuntu的Alternative方式安装的过程,也是先复制一个基本系统过来,再chroot进去装软件。事实上,我自己有许多系统并不是真正的系统,都只是一个chroot而已。
Reply View the author
186******28
deepin
2011-09-26 06:59
#5
经常用chroot修复,安装盘里面的文件系统和方式不太清楚,有相关文章介绍么?据说是syslinux引导启动?
Reply View the author
shiweifu
deepin
2011-09-26 18:36
#6
经常用chroot修复,安装盘里面的文件系统和方式不太清楚,有相关文章介绍么?据说是syslinux引导启动?


已经搞定了,我抽空写个教程,其实很简单。
对目标磁盘分区
拷贝文件到目标分区
chroot之后,进行配置(创建用户、fstab、语言等等等等)
安装grub
重启
就可以进去了
大概就是这些步骤。有些细节,我整理下发出来
Reply View the author
186******28
deepin
2011-09-27 09:39
#7
挂载光盘镜像时用什么命令?拷贝文件时cp后面又需要加什么参数呢?
Reply View the author
shiweifu
deepin
2011-09-27 17:50
#8
我是先把deepin的光盘挂载
然后挂载其中的
caspe/filesystem.squashfs文件
接着拷贝挂载后里面的文件夹到要安装的目录下。
这时
/dev
/proc
/sys
还都是空的,还需将当前的livecd中的这三个文件夹

mount -o bind /dev /minilinux/dev
mount -o bind /sys /minilinux/sys
mount -t proc proc /minilinux/proc
chroot /deepin

LZ可以参考下这篇文章:
http://forum.ubuntu.com.cn/viewtopic.ph ... 5a36b0ac9e

大体思路是差不多的,只是他使用的是debootstrap,我是直接拷贝的。
chroot之后,进行一下配置
然后就可以安装grub了

后来我改用debian 6.0的live cd
使用apt安装grub,安装时候让你选择分区,连配置都省了。
Reply View the author