что-то я туплю: в наличие один компьютер, с одним HDD (есть пустые разделы). Ещё есть образ slackware 13 DVD. Ещё есть DVDROM, но он именно ROM (не пишет). Как мне слаку поставить? (стоит тут 12я).
Чё-то я туплю... :(
Как поставить slackware без CDROM?
Ещё есть образ slackware 13 DVD.
1. Grub2, по-моему, может с образа грузиться. (Возможно, и первый умеет?).
2. Загрузочную флешку сделать можно.
А обновить до 13 с помощью образа нильзя?
Если 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/
Про GRUB2 уже сказали, но его придётся предварительно под 12 собрать, хотя бы отсюда http://slackbuilds.org/repository/13.1/system/grub2/
или где-то готовый поискать.
1. Grub2, по-моему, может с образа грузиться. (Возможно, и первый умеет?).
граб может и умеет, но lilo, сабака, пишет: не могу найти init, кернел паник!
2. Загрузочную флешку сделать можно.
у меня есть битый диск со слаксом. могу и slax на какой-нить раздел поставить. что дальше?
А обновить до 13 с помощью образа нильзя?
можно. так не интересно ;)
Если ставиться начисто, можно флэшку загрузочную сделать (образ есть в iso /usb-and-pxe-installers/usbboot.img, README_USB.TXT), загрузиться с неё, смонтировать iso-шку, запустить setup, указать установку с HDD, указать путь до каталога /slackware.
ага. спасибо. так и сделаю. в качестве "флешки" заюзаю один из разделов :)
Про GRUB2 уже сказали, но его придётся предварительно под 12 собрать, хотя бы отсюда
спасибо. попробую, если не получится загрузится с образа. а флешек у меня нету :(
у меня есть битый диск со слаксом. могу и slax на какой-нить раздел поставить. что дальше?
Я имел ввиду сделать загрузочную флешку с имеющимся у вас образом.
...но
а флешек у меня нету sad
да, беда в том, что этот комп не умеет грузится с USB. потому флешки не катят.
Показать
-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.
Если брать ядро+initrd для LILO с диска, параметры загрузки смотреть в
/isolinux/isolinux.cfg
Ядра: в /kernels, для установки пойдёт вполне hugesmp.s
Сам initrd.img в /isolinux/initrd.img
Ядра: в /kernels, для установки пойдёт вполне hugesmp.s
Сам initrd.img в /isolinux/initrd.img
ну так попробую...
The basic idea is that you copy the contents of the iso to a partition.
дык ядро-то загружается, init ей не найти :(
дык ядро-то загружается, init ей не найти sad
у меня есть битый диск со слаксом. могу и slax на какой-нить раздел поставить. что дальше?
В порядке полунаучного бреда oO :
1. Смонтировать образ с помощью loop.
2. Скопировать корень на свободный раздел.
3. Загрузиться с имеющегося «живого» диска.
4. Сделать chroot в п.2 (не забывая, разумеется, смонтировать /dev и /proc)
5. Находясь в chroot-окружении установить загрузчик, загрузить и установить ядро.
В сухом остатке:
готовим установщик, .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
Можно скопировать с .iso содержимое /slackware на раздел, который не будет форматироваться в процессе установки, тогда монтирований после загрузки установщика будет на 1 меньше.
5. Находясь в chroot-окружении установить загрузчик, загрузить и установить ядро.
это как?
игнорируем предупреждение, перегружаемся
хрен. пишет: не могу найти init.
"попробуйте "init=""
попробовал и в секцию append и там в начале, где utf задаётся - всё равно пишет.
Можно скопировать с .iso содержимое /slackware на раздел, который не будет форматироваться в процессе установки, тогда монтирований после загрузки установщика будет на 1 меньше.
дык я уже скопировал, эта гадина оттуда не грузится :(
копировал dd.
могу скопировать slax, он загрузится. но толку-то?
проще сходить за резаком, и нарезать болванку.
drBatty,
сверьтесь с рецептом в 14 сообщении. Я его прошёл до загрузки в установщик и запуска setup.
Правда /isolinux/initrd.img и /kernels/hugesmp.s/bzImage за неимением под рукой образа брал с http://ftp.osuosl.org/pub/slackware/slackware-13.1/, но это не должно влиять.
это как?
Интернет есть(?), загрузить нужные пакеты и установить.
По большому счёту, взять ядро, initrd, /lib/modules с «живого» диска.
проще сходить за резаком, и нарезать болванку.
drBatty, полностью согласен smile , хотя это и не по-«джедайски» :O
Брр... Она оттуда и не должна грузиться, это только каталог с файлами для последующей установки.
дык я уже скопировал, эта гадина оттуда не грузится :(
Для загрузки нужен всего-лишь LILO, /kernels/hugesmp.s/bzImage -- ядро, /isolinux/initrd.img -- корневая система установщика.
/slackware нужен, чтоб на него установщику указать в качестве SOURCE.