Slax или же Slackware на съёмный USB диск

Автор Anton, 19 апреля 2013, 11:10:04

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Anton

Давно интересует вопрос. Стоит ли изобретать велосипед и ставить слаку на USB диск, когда можно просто развернуть Slax.

Щас вот опять по нужде приходится Linux систему таскать на флешках, но есть одно но. При обновлении всяких дебианов и им подобных, груб прописывает себя всюду. Это напрягает. Посему хочется накатить Slackware с его ламповым Lilo или же Slax.

Что лучше и почему?
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

bormant

У Slax на флешке есть преимущество -- упакованная файловая система, что весьма полезно для чтения с флешек, не блещущих скоростями. Но и недостатков хватает.

А почему не добавить в grub строчку с загрузкой Slackware? Поверьте, это совсем не сложно.

Или я неправильно понял вопрос?

Anton

Во время обновления Груб по причине понятной только ему самому один раз зачем то прописался на жёсткий диск. Всё бы ничего, только там стояли окна и груб нафиг там был не нужен.

Слака на съёмном диске нужна в качестве эпизодического линуха на рабочем ноутбуке (из-за корпоративных стандартов там стоит винда и ничего менять на диске нельзя по политике компании)
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

bormant

#3
Если совсем эпизодического -- Slax на Sandisk Cruzef Fit (бывают 4, 8, 16, 32 Гб), её-то и в USB порту почти не видно. Вот только для офисных задач придётся присмотреть что-то полегче, чем Open/Libre- Office, например, abiword с gnumeric-ом... Если есть порт USB 3.0, имеет смысл взять что-то, умеющее 150/200Мб/с.

Тем не менее, обычно флешки не сильно быстры, и ресурс у них всё же ограничен. Если же "ничего менять на диске нельзя по политике компании" тем или иным образом допускает наличие дополнительного раздела, проще поставить туда Slackware или что-то ещё, а на флешке иметь только загрузчик (или прописать загрузку линукса дополнительным пунктом в виндовый загрузчик htldr/bootmgr). С точки зрения обслуживания машины как члена домена АД ничего не меняется, а польза очевидна. Единственно при проблемах с машиной могут перезаливать корпоративный образ диска, чем могут затереть раздел с линуксом (и документами на нём), но это вполне решается хранением документов на флешке и регулярным бэкапом...

В Agilia (бывший mops) используют сжатый /usr -- вполне может пригодиться для системы на флешке или с медленным диском, делается несложно.

Anton

Попробую попросить, чтоб мне раздел запилили. Но думаю, что пошлют. На ноуте 120Гб SSD, при том, что у меня моих данных там только на пару гигов, винда занимает аж 60 Гб (куда ей столько, не понимаю)

Слаку хотел ставить на USB жёсткий диск.
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

Anton

#5
Благополучно послали.

Остаётся ставить слаку на USB диск или на SD карту.

Сегодня попробовал ставить на USB диск slackware 13.37. Не получилось. Во время загрузки паникует ядро.

SD карту так вообще не видит ядро в установщике  :scratch_one-s_head_mini:

Ниже во вложении паника на USB диске

Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

bormant

А вы обратили внимание на то, что в выводе ядром доступных устройств ваш USB диск отсутствует, и к моменту, когда ядро запаниковало, еще не все устройства успели определиться?
Для исправления подобной ситуации служит параметр ядра rootdelay=время, переедайте при загрузке, скажем, rootdelay=5 (если окажется мало, увеличить при следующей попытке), а затем добавьте его в параметр append = в /etc/lilo.conf и выполните lilo. Полагаю, это устранит ваш kernel panic.

Anton

Цитироватьrootdelay=время

Вот это то мне и нужно было!!!!!!

Я то понял, что паузу надо делать, но нагуглить смог только rootwait. При этом удивлялся, чего он не срабатывает.
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

Anton

Сегодня скачаю 14_64 версию. Буду пробовать как то запихать её на SD карту.
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

Graf

Цитата: Anton от 29 апреля 2013, 09:41:35
Сегодня скачаю 14_64 версию. Буду пробовать как то запихать её на SD карту.
Ждем отчета :)

Anton

LiLo не хочет вставать на SD карту :( (lilo -M /dev/mm...)
Ошибки:
1 - lilo is not a master device with a primary partition table
2 - Sorry, don`t know how to handle device 0xb300

Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!


Anton

#12
Прописал в lilo.conf
disk=/dev/mmcblk0
bios=0x80
max-partitions=7

попробовал, теперь при загрузке лило ругается так L99 99 99....
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

bormant

Что при этом было в
# grep -v "^#\|^$" /etc/lilo.conf

и какая команда выполнялась?

Каким устройством числится SD карточка в /dev?

L99 -- lilo не смог загрузить вторичный блок загрузчика:
Цитата: man liloErrors 99 and 9A usually mean the map file (-m or map=) is not readable, likely because LILO was not re-run after some system change, or there is a geometry mis-match between what LILO used (lilo -v3 to display) and what is actually being used by the BIOS (one of the lilo diagnostic disks, available in the source distribution, may be needed to diagnose this problem).
Что говорит на попытку установки
# lilo -v3

ps. В установленную систему можно загрузиться при помощи установочного носителя, переустанавливать систему не нужно. (на всякий случай, мало ли...)

Anton

#14
lba32 # Allow booting past 1024th cylinder with a recent BIOS
append="rootdelay=15 vt.default_utf8=1"
delay=10 #на всякий случай
disk = /dev/disk/by-id/mmc-SD32G_0x7cd321c9 #также пробовал mmcblk0
bios=0x80
max-partitions=7
boot = /dev/disk/by-id/mmc-SD32G_0x7cd321c9 #также пробовал mmcblk0
prompt
timeout = 1200
change-rules
reset
vga = normal
image = /boot/vmlinuz
root = "UUID=dfd5f23e-8734-4598-8cf5-09cc502e21e7" #также пробовал mmcblk0p2 и даже sda1
label = Linux
read-only


команду делал lilo всё записывалось

Disk /dev/mmcblk0: 32.1 GB, 32090619904 bytes
255 heads, 63 sectors/track, 3901 cylinders, всего 62676992 секторов
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008c6c2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/mmcblk0p1            2048    33556479    16777216    c  W95 FAT32 (LBA)
/dev/mmcblk0p2   *    33556480    62676991    14560256   83  Linux



bash-4.2# lilo -v3
LILO version 23.2 (released 09-Apr-2011)
  * Copyright (C) 1992-1998 Werner Almesberger  (until v20)
  * Copyright (C) 1999-2007 John Coffman  (until v22)
  * Copyright (C) 2009-2011 Joachim Wiedorn  (since v23)
This program comes with ABSOLUTELY NO WARRANTY. This is free software
distributed under the BSD License (3-clause). Details can be found in
the file COPYING, which is distributed with this software.
Compiled at 18:37:44 on Aug 17 2012
Running Linux kernel 3.2.0-40-lowlatency on x86_64

device-mapper major = 252
raid_setup returns offset = 00000000  ndisk = 0
BIOS   VolumeID   Device
Reading boot sector from /dev/disk/by-id/mmc-SD32G_0x7cd321c9
pf_hard_disk_scan: ndevs=2
  0800  00061DD9  /dev/sda
  B300  0008C6C2  /dev/mmcblk0
Resolve invalid VolumeIDs
Resolve duplicate VolumeIDs
  0800  00061DD9  /dev/sda
  B300  0008C6C2  /dev/mmcblk0
device codes (user assigned pf) = 1
device codes (user assigned) = 1
device codes (BIOS assigned) = 1
Filling in '/dev/sda' = 0x81
device codes (canonical) = 3
Device 0xb300: BIOS drive 0x80, 4 heads, 61824 cylinders,
               16 sectors. Partition offset: 0 sectors.
Using Volume ID 0008C6C2 on bios 80
Device 0xb302: BIOS drive 0x80, 4 heads, 61824 cylinders,
               16 sectors. Partition offset: 33556480 sectors.
Using Volume ID 0008C6C2 on bios 80
Warning: Unable to determine video adapter in use in the present system.
Using MENU secondary loader
Calling map_insert_data
Secondary loader: 18 sectors (0x3600 dataend).
bios_boot = 0x80  bios_map = 0x80  map==boot = 0  map S/N: 0008C6C2
BIOS data check will include auto-suppress check

Boot image: /boot/vmlinuz -> vmlinuz-huge-3.2.29
Device 0xb302: BIOS drive 0x80, 4 heads, 61824 cylinders,
               16 sectors. Partition offset: 33556480 sectors.
Using Volume ID 0008C6C2 on bios 80
Setup length is 32 sectors.
Mapped 12097 sectors.
Added Linux  *
    <dev=0xe0,hd=79,cyl=10,sct=34>
    "ro root=UUID=dfd5f23e-8734-4598-8cf5-09cc502e21e7 rootdelay=15 vt.default_utf8=1"

BIOS   VolumeID   Device
  80    0008C6C2    B300
  81    00061DD9    0800
Writing boot sector.
/boot/boot.B300 exists - no boot sector backup copy made.
Map file size: 74752 bytes.
RAID device mask 0x0000
Failsafe check:  boot_dev_nr = 0xb300 0xfffffff8
map==boot = 0    map s/n = 0008C6C2
One warning was issued
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!