Сделав загрузочный CD с помощью isolinux, обнаружил что на моей машине он не запускается. Вообще! Хотя в VirtualBox все идет нормально. Решил проверить с другими готовыми образами на isolinux. Все равно входит DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER. Возможно мой старичек не поддерживает загрузку isolinux, не знаю :( Пришлось бежать в магазин за USB FDD, и записать флоп c помощью rawwrite. Однако загрузившись с него, ввел:
text
boot: mount root=/dev/hdc1
что в свою очередь вызвало панику ядра, повторив попытку со всеми разделами :/dev/hdc1, /dev/hdc2, /dev/hdc5,/dev/hdc6 результат был аналогичен.
Поняв что что то делаю не так перечитал мануал,
Показать
o A rootdisk image. This is a file that you will write to a floppy to
create the Slackware installation disk. As with the bootdisk image,
look in rootdsks.144 or rootdsks.12 depending on the type of boot
floppy drive that you have.
You need one of the following files:
o color.gz. The menu-based color installation disk for 1.44 meg
drives. Most users should use this rootdisk.
А я записывал на fd0 c помощью rawrite - bare.i, там в принципе так и сказано
Показать
A bootdisk image. This is a file that you will write to a floppy to
create the Slackware boot disk. If you have a 1.44 megabyte boot
floppy (3.5"), look in the directory bootdsks.144. If you have a
1.2 megabyte boot floppy (5.25"), look in the directory
bootdsks.12. The README files in these directories describes what
the files are.
You need one of the following files:
IDE bootdisks: (All IDE bootdisks support IDE hard drives and CD-ROM
drives, plus additional support listed below)
--------------
тогда color.gz это походу сам установщик и его надо грузить как то отдельно, но не совсем понимаю как, ведь ядро у меня не грузится вызывая kernel panic , Помогите плиз, что не так , что не так делаю?
Попробуйте вообще никаких параметров не передавать. Вставьте bootdisk с ядром, подождите когда вас попросят вставить rootdisk, по идее, это должно работать так.
Попробуйте вообще никаких параметров не передавать. Вставьте bootdisk с ядром, подождите когда вас попросят вставить rootdisk, по идее, это должно работать так.
Но он просит вести какой либо параметр, как я понимаю что бы распаковать ядро (могу ошибаться), но если жать ентер то никаких реакций вообще
text
Welcome to the Slackware96 Linux (v. 3.2.2) bootkernel disk!
If you have any extra parameters to pass to the kernel, enter them at
the prompt below after one of the valid configuration names (ramdisk,
mount, drive2)
Here are some examples (and more can be found in the BOOTING file):
ramdisk hd=cyl,hds,secs (Where "cyl", "hds", and "secs" are the
number of cylinders, sectors, and heads
on the drive. Most machines won't need
this.)
In a pinch, you can boot your system with a command like:
mount root=/dev/hda1
On machines with low memory, you can use mount root=/dev/fd1 or mount
root=/dev/fd0 to install without a ramdisk. See LOWMEM.TXT for
details.
If you would rather load the root/install disk from your second
floppy drive: drive2 (or even this: ramdisk root=/dev/fd1)
DON'T SWITCH ANY DISKS YET! This prompt is just for entering extra
parameters. If you don't need to enter any parameters, hit ENTER to
continue.
boot:
( взято с просторов интернетов, может не совпадать версия слаки, остальное вроде тоже самое)
iigor.kkent,
вам нужно в описанном случае записать 2 дискеты: загрузочную (bootdisk) и содержащую установщик на корневой системе (rootdisk) -- ну не влезают они на одну дискету... Плюс потом установщику указать, где брать пакеты для установки (CD/HDD/дискеты).
Вот тот root=, о котором шла речь выше, это как раз возможность указать, где взять rootdisk. Вариант установки mount был сделан для случая, когда в машине 2 дисковода, можно явно указать второе устройство rootdisk-а.
По поводу SYSLINUX-а, вот этот ключик не пробовали добавить:
-s, --stupid
Install a "safe, slow and stupid" version of SYSLINUX . This version may work on some very buggy BIOSes on which SYSLINUX would otherwise fail. If you find a machine on which the -s option is required to make it boot reliably, please send as much info about your machine as you can, and include the failure mode.
Но он просит вести какой либо параметр, как я понимаю что бы распаковать ядро (могу ошибаться)
Он просит указать, где ядру, когда оно будет загружено, искать установщик.
В простейшем варианте, нажать Enter, потом, когда загрузится и попросит вставить rootdisk -- именно это и сделать.
Если памяти мало (4 Mb), то можно
boot: mount root=/dev/fd0
или при наличии второго дисковода
boot: mount root=/dev/fd1
и т.п.
Ой не :) доперло :) то есть по умолчанию необходимо просто с одного загрузиться, нажав ентер и вставить дискету с color.gz, и дальше по мануалу (еле нашел :))
3.4.1. Downloading the files
... описание ядер поскипано ...
You need one of the following files:
o color.gz. The menu-based color installation disk for 1.44 meg
drives. Most users should use this rootdisk.
...
Again, you need only one of the above rootdisk images, depending on
the type of boot floppy drive that you have.
o RAWRITE.EXE. This is an MS-DOS program that will write the contents
of a file (such as the boot and rootdisk images) directly to a
floppy, without regard to format. You will use RAWRITE.EXE to
create the boot and root floppies. This can be found in the
install directory as well.
You only need RAWRITE.EXE if you plan to create the boot and root
floppies from an MS-DOS system. If you have access to a UNIX
workstation with a floppy drive instead, you can create the floppies
from there, using the dd command. See the man page for dd and ask
your local UNIX gurus for assistance.
3.4.2.1. Creating the boot and root floppies
Also use RAWRITE for the root disk image (such as COLOR.GZ). When
you're done, you'll have two floppies: one containing the boot disk,
the other containing the root disk. Note that these two floppies will
no longer be readable by MS-DOS (they are ``Linux format'' floppies,
in some sense).
Be sure that you're using brand-new, error-free floppies. The floppies
must have no bad blocks on them.
Note that you do not need to be running MS-DOS in order to install
Slackware. However, running MS-DOS makes it easier to create the boot
and root floppies, and it makes it easier to install the software (as
you can install directly from an MS-DOS partition on your system). If
you are not running MS-DOS on your system, you can use someone else's
MS-DOS system just to create the floppies, and install from there.
...
Slackware тем и хороша, что для неё вся необходимая документация идёт в комплекте.
После установки ОС, возникли некоторые проблемы: не работает интернет, как он должен работать вообще не понимаю просто набираю lynx google.com, (lynx установлен) он мне ничего не открывает.Хотя сетевые примочки первоначально устанавливал; не работают иксы, fvwm95 не стартует,делал xf86config все равно выдает ошибку, хотя вроде все настроил правильно , однако при настройке не нашел свою видеокарту (S3 Trio64V+ 1мб), пробовал различные, не помогает :(
Сетевые примочки-то вы поставили. Но не настраивали. В современных версиях Slackware есть скрипты инициализации и конфигурационные файлы /etc/rc.d/rc.{inet*,dhcpcd}, /etc/ppp/*, думаю, все это есть и в 3.3. Вам нужно внести необходимые изменения в конфиги сообразно вашему способу подключения к Интернету и сделать нужные скрипты исполняемыми.
Далее, по иксам. Какие ошибки возникают, какие драйверы установлены? Покажите логи.
Сетевые примочки-то вы поставили. Но не настраивали. В современных версиях Slackware есть скрипты инициализации и конфигурационные файлы /etc/rc.d/rc.{inet*,dhcpcd}, /etc/ppp/*, думаю, все это есть и в 3.3. Вам нужно внести необходимые изменения в конфиги сообразно вашему способу подключения к Интернету и сделать нужные скрипты исполняемыми.
а можно как нибудь попонятнее а то не очень понимаю ( инет идет сразу через роутер)
1) какое используется подключение, 2) как настраивали, 3) поднят ли сетевой интерфейс, 4) есть ли пинг до шлюза, 5) есть ли пинг вовне по адресу IP
"iigor.kkent⇓" написал:
xf86config все равно выдает ошибку
какую? Если правильно путаю, с поддержкой s3 всегда были какие-то заморочки, в 8.1 ради сохранения совместимости в /pasture шел отдельно сервер X предыдущей 3.3.6 версии, xs3-3.3.6-i386-1.txz.
"iigor.kkent⇓" написал:
инет идет сразу через роутер
Если в 3.3 ещё не было /etc/rc.d/rc.inet1.conf, то вписать в /etc/rc.d/rc.local что-то вроде:
[quote=iigor.kkent]( инет идет сразу через роутер)
Так, на роутере есть DHCP? Тогда вам нужно править /etc/rc.d/rc.inet1.conf в плане использования DHCP вашим сетевым интерфейсом (полагаю, eth0):
text
USE_DHCP[0]=yes
, а также проследить, чтобы демон клиента DHCP - dhcpcd - был установлен и запускался при старте системы соответствующим скриптом.[/quote]
файла /etc/rc.d/rc.inet1.conf нету, есть только /etc/rc.d/rc.inet1
bormant написал:
Если в 3.3 ещё не было /etc/rc.d/rc.inet1.conf, то вписать в /etc/rc.d/rc.local что-то вроде:
Если в 3.3 ещё не было /etc/rc.d/rc.inet1.conf, то вписать в /etc/rc.d/rc.local что-то вроде:
#!/bin/sh
ifconfig eth0 192.168.0.5 netmask 255.255.255.0 up
route add default gw 192.168.0.1
где 192.168.0.1 -- адрес роутера, 192.168.0.1 -- адрес машины
В /etc/resolv.conf что-то вроде:
nameserver 192.168.0.1
где 192.168.0.1 -- адрес сервера DNS, при наличии нескольких -- вписать отдельными строками по аналогии.
не помогло
"bormant⇓" написал:
iigor.kkent⇓ пишет:
не работает интернет
1) какое используется подключение, 2) как настраивали, 3) поднят ли сетевой интерфейс, 4) есть ли пинг до шлюза, 5) есть ли пинг вовне по адресу IP
1) роутер. 192.168.0.1
2) Никак
3) Чавой?
4)
text
ping: sendto: Network is unreachable
ping: wrote 192.168.0.1 64 chars, ret=-1
5)
text
ping: sendto: Network is unreachable
ping: wrote 188.64.170.124 64 chars, ret=-1
По п. (3) "ifconfig" показывает только поднятые интерфейсы (в состоянии UP), "ifconfig -a" -- все.
В первую очередь нужно убедиться, что интерфейс правильно опредлился и для него загружен правильный драйвер. В этом обычно помогает анализ журнала загрузки, например,
text
# dmesg | grep eth
r8169 0000:02:00.0: eth0: RTL8168b/8111b at 0xf8d1e000, 00:16:d3:8d:f4:a9, XID 18000000 IRQ 46
r8169 0000:02:00.0: eth0: jumbo features [frames: 4080 bytes, tx checksumming: ko]
# dmesg | grep r8169
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
r8169 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
r8169 0000:02:00.0: setting latency timer to 64
r8169 0000:02:00.0: irq 46 for MSI/MSI-X
r8169 0000:02:00.0: eth0: RTL8168b/8111b at 0xf8d1e000, 00:16:d3:8d:f4:a9, XID 18000000 IRQ 46
r8169 0000:02:00.0: eth0: jumbo features [frames: 4080 bytes, tx checksumming: ko]
Далее, можем посмотреть состояние адаптера, таблицу маршрутов:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
# ping -c4 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_req=1 ttl=64 time=2.22 ms
64 bytes from 192.168.1.1: icmp_req=2 ttl=64 time=0.896 ms
64 bytes from 192.168.1.1: icmp_req=3 ttl=64 time=0.889 ms
64 bytes from 192.168.1.1: icmp_req=4 ttl=64 time=0.902 ms
--- 192.168.1.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 0.889/1.227/2.223/0.575 ms
Возможно, для старых версий утилит нельзя совмещать несколько операций, тогда придётся разделить:
text
# ifconfig eth0 down #если интерфейс был поднят
# ifconfig eth0 192.168.1.5 netmask 255.255.255.0
# ifconfig up
2) Для того, чтобы пакеты могли покинуть свою сеть (уйти в неизвестную сеть) нужен шлюз по умолчанию:
text
# route add default gw 192.168.1.1
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 303 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
# ping -c4 93.158.134.203
PING 93.158.134.203 (93.158.134.203) 56(84) bytes of data.
64 bytes from 93.158.134.203: icmp_req=1 ttl=55 time=10.3 ms
64 bytes from 93.158.134.203: icmp_req=2 ttl=55 time=10.5 ms
64 bytes from 93.158.134.203: icmp_req=3 ttl=55 time=10.3 ms
64 bytes from 93.158.134.203: icmp_req=4 ttl=59 time=10.4 ms
--- 93.158.134.203 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 10.377/10.440/10.541/0.063 ms
3) Для того, чтобы работало разрешение имени в адрес IP нужно настроить резолвер:
text
# echo nameserver 8.8.8.8 > /etc/resolv.conf
# ping -c4 ya.ru
PING ya.ru (93.158.134.203) 56(84) bytes of data.
64 bytes from www.yandex.ru (93.158.134.203): icmp_req=1 ttl=59 time=10.3 ms
64 bytes from www.yandex.ru (93.158.134.203): icmp_req=2 ttl=59 time=10.4 ms
64 bytes from www.yandex.ru (93.158.134.203): icmp_req=3 ttl=59 time=10.3 ms
64 bytes from www.yandex.ru (93.158.134.203): icmp_req=4 ttl=55 time=10.3 ms
--- ya.ru ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 10.342/10.374/10.409/0.023 ms
ps. Надеюсь так понятнее, что для чего и как делается?