Как я устанавливаю Debian на тот же физический жесткий диск, что файлы установщика идут?

Короткий ответ - то, что Вы не можете.

Идея позади использования #!/usr/bin/env ruby вместо просто #!/usr/bin/ruby должен использовать любой рубиновый двоичный файл, является первым в пути пользователя. Затем Ваш сценарий не зависит от рубина, находящегося в том же месте в каждой системе; в конце концов, 'нормальное' рубиновое местоположение могло бы быть /usr/bin/ruby, /usr/local/bin/ruby, /opt/ruby-1.8.7/bin/ruby, и т.д...

Если Вы DID хочет к hardcode некоторые значения или делает некоторую ищущую логику, Вы могли бы всегда делать сценарий оболочки обертки:

#!/bin/sh

for ruby in /usr/bin/ruby /usr/local/bin/ruby
do
    if [ -x "$ruby" ]
    then
        "$ruby" myscript.rb
        break
    fi
done

И если Вы достаточно мотивированы, Вы могли бы даже встроить рубин (или другой) сценарий в сценарии оболочки.

1
03.10.2013, 14:54
1 ответ

Так, этот Ваш случай?

enter image description here

Какую Операционную систему Вы выполняете в своем компьютере 1? Если у Вас есть уже рабочая система Debian на HDD1, Вы могли бы просто клонировать его к HDD2 и выполнению без любой установки. Просто использование поразрядно копирует программу dd:

dd if=/dev/sda of=/dev/sdb

Я предполагаю здесь, что HDD1 /dev/sda и HDD2 /dev/sdb Затем прежде, чем включить HDD2 компьютера 1, попытайтесь изменить порядок загрузки устройства в 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 электронный диск на раздел начальной загрузки и копию и .iso файл где-нибудь на том диске. Затем Вы устанавливаете загрузчик там, например, GRUB, перезагрузку от того диска, ядра загрузок GRUB и электронного диска, ядро так или иначе находит изображение .iso с установщиком и запускает его.

РЕДАКТИРОВАНИЕ 2: хорошо, я решил записать переваривание того, как я сделаю все это, но я не уверен в определенных моментах. Это, что я сделал бы в Вашем месте.

Я принимаю, что у Вас нет ценной информации о Вас hdd2. Я также принимаю, что Вы запускаете Windows на Computer1 от HDD1.

1) Разделите свой HDD2 с некоторым инструментом разделения. У Вас будет 1 раздел, где установщик будет находиться, и это будет останавливаться нетронутым во время процесса установки. Я поместил раздел установщика в заднюю сторону HDD2, причины, мне удалят его после того, как я установлю Debian.

Может быть не больше, чем 4 основных раздела на диске с MBR. Если Вы хотите больше, можно создать специальный Расширенный раздел и создать логические разделы в нем. Linux соглашается с логическими разделами, Windows раньше испытывал затруднения.

2) Загрузите изображение ядра установки медиа HD (vmlinuz), электронный диск установки () и изображение установщика (), например, из архива debian: http://ftp.debian.org/debian/dists/squeeze/main/installer-i386/current/images/hd-media/ и помещенный их в раздел Установщика HDD2. Обратите внимание, что эта ссылка для i386 архитектура, если Вы хотите, например, 686 (64-разрядных) ядер, загружает их из соответствующего (686) папка debian ftp.

enter image description here

3) Установите GRUB на MBR, регионе совместимости DOS и/или начало Вашего раздела установщика. Посмотрите это для понимания, где GRUB находится и как он работает. Поскольку Вы используете Windows, необходимо будет использовать что-то как GRUB4DOS. Конфигурация GRUB должна быть как описана здесь. Или можно использовать другие загрузчики, такие как LILO или Loadlin, они должны лучше подойти для рабочего ядра от NTFS или файловых систем FAT, используемых машинами Windows. Консультируйте веб-сайт Debian.

4) Включите HDD2 прочь и присоедините его к computer2; приоритет загрузки устройства набора в BIOS для начальной загрузки от HDD2.

5) Молиться.

6) Попытайтесь загрузить HDD2. Хотелось бы надеяться, BIOS запустит GRUB, GRUB запустит ядро установки, предоставит его электронный диск установки, ядро запустит, смонтирует электронный диск установки, электронный диск установки запустит init сценарий, init сценарий будет монтировать изображение установщика и работать init сценарий установщика. Установщик запустит и покажет, что Вы взаимодействуете через интерфейс, где Вы могли изменить разделы на HDD2, выбрать схему выделения разделов и наконец установить Debian.

7*) Начальная загрузка Debian. Дополнительно можно удалить раздел установщика (например, с GParted) и объедините свободное пространство с /home раздел.

1
27.01.2020, 23:53
  • 1
    я вполне уверен, который WARNING2 применяет и что это не будет работать. Если установщик не будет конкретно записан для копирования всего образа CD в память сначала, это начнет перезаписывать себя, как только это делит жесткий диск. –  Jander 01.10.2013, 16:49
  • 2
    @Jander Да, меня к. Я отредактировал ответ. Но то, что я не понимаю о стандартном пути, предложенном Debian, то, как GRUB говорит ядро, где найти.ISO? Это не упоминается здесь: debian.org/releases/stable/amd64/ch05s01.html.en#boot-initrd –  Boris Burkov 01.10.2013, 17:04
  • 3
    @Bob, находящий изображение, вероятно, будет частью initrd. ложь –  peterph 02.10.2013, 01:21
  • 4
    @peterph Да, теперь я нашел его. Это, вероятно, указало n init сценарий initrd для поиска файла ISO в каталоге верхнего уровня диска, как описано здесь: wiki.gentoo.org/wiki/Early_Userspace_Mounting –  Boris Burkov 02.10.2013, 03:12
  • 5
    Это отчасти, что я хочу сделать, но я предпочел бы иметь установку, предварительно установленную там вместо рабочей установки debian. Так, чтобы, когда у пользователя, кто запускает целевой ПК (второй) была бы установка debian запущенной, так, чтобы они могли установить ОС themselve с их конфигурацией, поскольку им понравилась она –  Petr 03.10.2013, 14:52

Теги

Похожие вопросы