LinuxForum.Fans
Тема

Как поставить slackware без CDROM?

Автор: drBatty 41 сообщений 16235 просмотров
#130346

что-то я туплю: в наличие один компьютер, с одним HDD (есть пустые разделы). Ещё есть образ slackware 13 DVD. Ещё есть DVDROM, но он именно ROM (не пишет). Как мне слаку поставить? (стоит тут 12я).
Чё-то я туплю... :(

#130349
drBatty написал:
Ещё есть образ slackware 13 DVD.

1. Grub2, по-моему, может с образа грузиться. (Возможно, и первый умеет?).
2. Загрузочную флешку сделать можно.

#130356

А обновить до 13 с помощью образа нильзя?

#130360

Если upgrade,
# telinit 1
...
# mount /path/slackware-13.*.iso /mnt/cdrom -o loop
# less /mnt/cdrom/UPGRADE.TXT

Если ставиться начисто, можно флэшку загрузочную сделать (образ есть в iso /usb-and-pxe-installers/usbboot.img, README_USB.TXT), загрузиться с неё, смонтировать iso-шку, запустить setup, указать установку с HDD, указать путь до каталога /slackware.

Или эту флешку: http://connie.slackware.com/~alien/slackboot/mini/13.1/

#130369
Lupo Alberto написал:
1. Grub2, по-моему, может с образа грузиться. (Возможно, и первый умеет?).

граб может и умеет, но lilo, сабака, пишет: не могу найти init, кернел паник!

Lupo Alberto написал:
2. Загрузочную флешку сделать можно.

у меня есть битый диск со слаксом. могу и slax на какой-нить раздел поставить. что дальше?

kisil написал:
А обновить до 13 с помощью образа нильзя?

можно. так не интересно ;)

bormant написал:
Если ставиться начисто, можно флэшку загрузочную сделать (образ есть в iso /usb-and-pxe-installers/usbboot.img, README_USB.TXT), загрузиться с неё, смонтировать iso-шку, запустить setup, указать установку с HDD, указать путь до каталога /slackware.

ага. спасибо. так и сделаю. в качестве "флешки" заюзаю один из разделов :)

bormant написал:
Про GRUB2 уже сказали, но его придётся предварительно под 12 собрать, хотя бы отсюда

спасибо. попробую, если не получится загрузится с образа. а флешек у меня нету :(

#130373
drBatty написал:
у меня есть битый диск со слаксом. могу и slax на какой-нить раздел поставить. что дальше?

Я имел ввиду сделать загрузочную флешку с имеющимся у вас образом.
...но

drBatty написал:
а флешек у меня нету sad
#130376

да, беда в том, что этот комп не умеет грузится с USB. потому флешки не катят.

#130377

То, что касается lilo

Показать


-create a mountpoint to mount the ISO with loopback:
mkdir /mnt/LiveISO

-mount the image:
mount -t iso9660 -o loop,ro /DOWNLOADS/Knoppix-3.7-en.iso /mnt/LiveISO

-create a directory on the device where you are going to boot from:
mkdir /mnt/hda4/KNOPPIX

-copy the contents of the mounted image to that directory:
cp /mnt/LiveISO/KNOPPIX/* /mnt/hda4/KNOPPIX/

-copy kernel and initrd files to yor boot device:
cp /mnt/LiveISO/boot/* /boot

* Grub:
title KNOPPIX
root (hd0,0)
kernel /linux26 ramdisk_size=100000 fromhd=/dev/hda4
initrd /minirt26.gz
savedefault
boot

* Lilo:
image=/boot/linux26
initrd=/boot/minirt26.gz
label=KNOPPIX
append="ramdisk_size=100000 fromhd=/dev/hda4"
-------------------

The basic idea is that you copy the contents of the iso to a partition. Then, in your current linux os, you copy the kernel and initrd images from the iso to your current boot directory. Last, you edit LILO so that it points to the kernel and initrd images you just copied, and make sure you append the "fromhd" line so that the "livecd" will know where the rest of the knoppix files are. I know that similar instructions worked with kanotix as well (which makes sense since it is knoppix based). The only possible problem for other isos (say non-livecds, for example) is that they may not have a "fromhd" option the way knoppix distros do.
#130387

Если брать ядро+initrd для LILO с диска, параметры загрузки смотреть в
/isolinux/isolinux.cfg
Ядра: в /kernels, для установки пойдёт вполне hugesmp.s
Сам initrd.img в /isolinux/initrd.img

#130405
bormant написал:
Ядра: в /kernels, для установки пойдёт вполне hugesmp.s
Сам initrd.img в /isolinux/initrd.img

ну так попробую...

Lupo Alberto написал:
The basic idea is that you copy the contents of the iso to a partition.

дык ядро-то загружается, init ей не найти :(

#130408
drBatty написал:
дык ядро-то загружается, init ей не найти sad
drBatty написал:
у меня есть битый диск со слаксом. могу и slax на какой-нить раздел поставить. что дальше?

В порядке полунаучного бреда oO :
1. Смонтировать образ с помощью loop.
2. Скопировать корень на свободный раздел.
3. Загрузиться с имеющегося «живого» диска.
4. Сделать chroot в п.2 (не забывая, разумеется, смонтировать /dev и /proc)
5. Находясь в chroot-окружении установить загрузчик, загрузить и установить ядро.

#130410

В сухом остатке:
готовим установщик, .iso лучше сразу положить на раздел, который не будет форматироваться в процессе установки, предполагается, что /tmp является таким разделом
[console]# mount -o loop /tmp/slackware-13.1-install-dvd.iso /mnt/cdrom
# mkdir /boot/setup
# cp /mnt/cdrom/kernels/hugesmp.s/bzImage /mnt/cdrom/isolinux/initrd.img /boot/setup/
# cat <<EOF >> /etc/lilo.conf
image = /boot/setup/bzImage
addappend = "load_ramdisk=1 prompt_ramdisk=0 rw SLACK_KERNEL=hugesmp.s"
initrd = /boot/setup/initrd.img
label = Setup
EOF
# lilo
[/console]
игнорируем предупреждение, перегружаемся, выбираем Setup.

Дальнейшее не проверял, умозрительно:

[console]# mkdir /var/log/src /var/log/iso
# mount /dev/sda3 /var/log/src #раздел с iso
# mount /var/log/src/slackware-13.1-install-dvd.iso /var/log/iso -o loop
# setup[/console]

на шаге SOURCE выбираем HDD и путь /var/log/iso/slackware

#130415

Можно скопировать с .iso содержимое /slackware на раздел, который не будет форматироваться в процессе установки, тогда монтирований после загрузки установщика будет на 1 меньше.

#130416
Lupo Alberto написал:
5. Находясь в chroot-окружении установить загрузчик, загрузить и установить ядро.

это как?

bormant написал:
игнорируем предупреждение, перегружаемся

хрен. пишет: не могу найти init.
"попробуйте "init=""
попробовал и в секцию append и там в начале, где utf задаётся - всё равно пишет.

bormant написал:
Можно скопировать с .iso содержимое /slackware на раздел, который не будет форматироваться в процессе установки, тогда монтирований после загрузки установщика будет на 1 меньше.

дык я уже скопировал, эта гадина оттуда не грузится :(
копировал dd.
могу скопировать slax, он загрузится. но толку-то?
проще сходить за резаком, и нарезать болванку.

#130418

drBatty,
сверьтесь с рецептом в 14 сообщении. Я его прошёл до загрузки в установщик и запуска setup.

Правда /isolinux/initrd.img и /kernels/hugesmp.s/bzImage за неимением под рукой образа брал с http://ftp.osuosl.org/pub/slackware/slackware-13.1/, но это не должно влиять.

#130421
drBatty написал:
это как?

Интернет есть(?), загрузить нужные пакеты и установить.
По большому счёту, взять ядро, initrd, /lib/modules с «живого» диска.

#130422
drBatty написал:
проще сходить за резаком, и нарезать болванку.

drBatty, полностью согласен smile , хотя это и не по-«джедайски» :O

#130424

drBatty написал:

дык я уже скопировал, эта гадина оттуда не грузится :(
Брр... Она оттуда и не должна грузиться, это только каталог с файлами для последующей установки.

Для загрузки нужен всего-лишь LILO, /kernels/hugesmp.s/bzImage -- ядро, /isolinux/initrd.img -- корневая система установщика.

/slackware нужен, чтоб на него установщику указать в качестве SOURCE.
Войдите или зарегистрируйтесь, чтобы ответить.