我需要以某种方式将安装程序复制到硬盘驱动器(本地磁盘),这样我就可以将这个准备好的硬盘插入到另一台计算机上,从hdd启动安装程序并安装它(在相同的hdd上)。
示例:
您有一个400 it的hdd (内部),您创建了一个分区(大小为600 MBR ),格式为ext2或类似的东西,在那里解压debian安装程序,将grub安装到MBR并进行配置,以便它能够启动debian安装程序。
目标用户使用该分区上的安装程序启动目标pc,并启动debian安装程序(不需要安装cd或USB磁盘)。用户可以通过返回到此设置(作为grub中的恢复选项)随时重新安装系统。
我该怎么做?
发布于 2013-10-01 13:34:15
这是你的案子吗?
你在你的电脑上运行的是什么操作系统?如果您已经在HDD1上运行Debian系统,您只需将其克隆到HDD2上就可以运行,而无需任何安装。只需使用按位复制程序dd
:
dd if=/dev/sda of=/dev/sdb
我假设HDD1是/dev/sda
,HDD2是/dev/sdb
,然后在插入计算机1的HDD2之前,尝试更改BIOS中的设备引导顺序,并尝试从HDD2启动,而不是像往常一样从HDD1启动。
WARNING0:我想,您的HDD2不包含任何信息,您可以完全覆盖它。
WARNING1:确保您的/dev/sdb对应于HDD2;如果它对应于HDD1,则可以在计算机1上覆盖您的操作系统。
编辑: Debian建议另一种方式:http://www.debian.org/releases/stable/amd64/apas02.html.en#howto-getting-images-hard-disk,参见从硬盘启动。他们建议,将您的HDD2分区,将内核映像和initrd ramdisk放到一个引导分区上,并在该磁盘的某个位置复制和.iso文件。然后,在那里安装引导加载程序,例如GRUB,从该磁盘重新启动,GRUB加载内核和ramdisk,内核以某种方式找到带有安装程序的.iso映像并启动它。
编辑2:好的,我决定写一个消化,我会如何做整个事情,但我不确定的某些要点。这就是我在你家做的事。
我猜想,您没有关于hdd2的任何有价值的信息。我还假设,您在Computer1上运行HDD1。
1)用HDD2划分一些分区工具。您将有一个分区,安装程序将驻留在其中,在安装过程中它将保持不变。我会将安装程序分区放到HDD2的背面,因为在安装Debian之后,我会删除它。
在一个具有MBR的磁盘上,最多只能有4个主分区。如果需要更多内容,可以创建一个特殊的扩展分区并在其中创建逻辑分区。Linux对逻辑分区没有问题,Windows曾经有过麻烦。
2)下载HDD2安装内核映像(vmlinuz)、安装ramdisk ()和安装程序映像(),例如从debian存档:http://ftp.debian.org/debian/dists/squeeze/main/installer-i386/current/images/hd-media/下载它们,并将它们放到HDD2的安装程序分区中。请注意,此链接适用于i386
体系结构,如果您需要例如686 (64位)内核,请从debian的适当(686)文件夹加载它。
3)将GRUB安装到MBR、DOS兼容性区域和/或安装程序分区的开始。请参阅这以了解GRUB驻留在何处以及它如何工作。在使用Windows时,您将不得不使用类似于GRUB4DOS的东西。GRUB配置应该如这里所描述的那样。或者您可以使用其他引导程序,如LILO或Loadlin,它们应该更适合于从Windows机器使用的NTFS或FAT文件系统运行内核。咨询Debian网站。
4)关闭HDD2并将其附加到computer2上;在BIOS中设置设备引导优先级以从HDD2启动。
5)祈祷。
6)尝试引导HDD2。希望BIOS将启动GRUB,GRUB将启动安装内核,为其提供安装ramdisk,内核将启动,挂载安装ramdisk,installation将启动其init
脚本,init
脚本将挂载安装程序映像并运行安装程序的init
脚本。安装程序将启动并显示接口,您可以在其中更改HDD2上的分区,选择分区方案,最后安装Debian。
7) Boot Debian。或者,您可以删除安装程序分区(例如,使用GParted
),并将空闲空间与/home
分区合并。
https://unix.stackexchange.com/questions/93141
复制相似问题