Автор Гілка: Live-CD  (Прочитано 7823 раз)

Відсутній VojToshik

  • Дописувач
  • **
  • дописів: 91
  • Карма: +0/-0
Live-CD
« : 2005-05-04 11:01:40 »
Шановне панство! На ходив по інтернету і знайшов сайт live-дистрибутиву Лінукса Slax (http://linux-live.org). На сайті викладені скрипти для створення власного лайв-сіді, але практика показує, що вони не працюють нормально (і про це повідомляє сам автор скриптів  :-/). А питання власне ось у чому: чи може хтось дати якісь посилання або просто описати сам процес створення лайв-сіді? Буду дуже вдячний.
« Змінено: 2005-05-04 11:01:26 від VojToshik »
Isn't it folly that lack of girls' attention makes our life senseless?

Відсутній Loof

  • Дописувач
  • **
  • дописів: 77
  • Карма: +0/-0
  • Що новенького?
Re: Live-CD
« Відповідей #1 : 2005-05-04 15:42:46 »
Шановне панство! На ходив по інтернету і знайшов сайт live-дистрибутиву Лінукса Slax (http://linux-live.org). На сайті викладені скрипти для створення власного лайв-сіді, але практика показує, що вони не працюють нормально (і про це повідомляє сам автор скриптів  :-/). А питання власне ось у чому: чи може хтось дати якісь посилання або просто описати сам процес створення лайв-сіді? Буду дуже вдячний.

Я також розбирався з цим (потрібно було запускати одну програму з LiveCD)
Найпростіше створювати LiveCD на базі Slax. Я зараз на роботі, тому буду пояснювати з пам'яті:
1) по-перше прочитати документацію на диску - там багато чого описано
2) скачуємо диск зі Слаксом, або його зменшеною версією Slax Frodo edition
3) переписуємо вміст CD у якусь папку
4) видаляємо непотрібні папки з програмами для DOS і Windows, можна викинути документацію
5) змінюємо зміст:
   1-й спосіб:
У корені диску є папка rootcopy, у яку можна помістити всі потрібні файли і папки. Вони при завантаженні скопіюються в файлову систему вітруального диску
   2-й спосіб
Можна створити або редагувати модулі (архіви). Вони знаходяться в директорії base
 Для цього потрібно загрузитися з диску слакса і за допомогою команд dir2mo створити свій модуль з потрібними файлами. Можна з mo2dir розпакувати існуючі модулі, змінити їх і знову запакувати
6) створити LiveCD можна за допомого скрипту create_bootcd.sh (здається)
наприклад:
create_bootcd.sh ../my_CD.iso
7) заливаємо імейж на диск і перезавантажуємося
або
qemu -cdrom my_CD.iso

Щасти у такій нелегкій справі!

Відсутній VojToshik

  • Дописувач
  • **
  • дописів: 91
  • Карма: +0/-0
Re: Live-CD
« Відповідей #2 : 2005-05-04 17:33:51 »
А цікаво, якщо не використовувати Слакс, то це буде дуже важко?  ???
Isn't it folly that lack of girls' attention makes our life senseless?

Відсутній VojToshik

  • Дописувач
  • **
  • дописів: 91
  • Карма: +0/-0
Re: Live-CD
« Відповідей #3 : 2005-05-05 14:01:41 »
Невже ніхто ніколи не цікавився цим питанням... Дивно  :-/
Isn't it folly that lack of girls' attention makes our life senseless?

Відсутній Loof

  • Дописувач
  • **
  • дописів: 77
  • Карма: +0/-0
  • Що новенького?
Re: Live-CD
« Відповідей #4 : 2005-05-05 14:51:42 »
А цікаво, якщо не використовувати Слакс, то це буде дуже важко?  ???

Є ще варіант - є такий набір утиліт bootcd (у мене в Дебіані є)
Він дозволяє створити LiveCD на основі встановленої системи Linux на жорсткому диску.
Я робив так:
Створив розділ на 1 гб на диску, встановив на нього базову систему дебіана, видалив непотрібні програми, поставив потрібні, встановив bootcd. Далі змінив налаштування загрузчика для LiveCD в файлах директорії /etc/bootcd.
Залишилось набрати команду bootcdwrite, яка створить імейдж диску в /var/spool/bootcd/cdimage.iso, який і заливається на диск.

Але мені було зручніше використовувати слакс, бо він одразу мав всі потрібні загрузочні скрипти (знаходження обладнання, монтування розділів...), які я дещо поправив для своїх цілей.
« Змінено: 2005-05-05 15:09:16 від Loof »

Відсутній Loof

  • Дописувач
  • **
  • дописів: 77
  • Карма: +0/-0
  • Що новенького?
Re: Live-CD
« Відповідей #5 : 2005-05-05 15:03:51 »
Але забув додати - єдина проблема слакса у тому, що в ньому відсутня підтримка кирилиці і я добре намучився, перш ніж навчив його розуміти українську мову

Відсутній VojToshik

  • Дописувач
  • **
  • дописів: 91
  • Карма: +0/-0
Re: Live-CD
« Відповідей #6 : 2005-05-06 17:03:01 »
Це проблема не стільки Слакса скільки Слаквари на основі якої він збудований :)
Isn't it folly that lack of girls' attention makes our life senseless?

Відсутній papa

  • Новачок
  • *
  • дописів: 26
  • Карма: +0/-0
  • Що новенького?
Я не чаклун - я тільки навчаюся

Відсутній VojToshik

  • Дописувач
  • **
  • дописів: 91
  • Карма: +0/-0
Re: Live-CD
« Відповідей #8 : 2005-05-06 17:53:04 »
Стаття прикольна, але в мене проблеми з busybox  :-/.
Дивися:
http://linux.org.ua/cgi-bin/yabb/YaBB.pl?board=tech-beginners;action=display;num=1115389154
« Змінено: 2005-05-06 17:58:05 від VojToshik »
Isn't it folly that lack of girls' attention makes our life senseless?

Відсутній hse

  • Графоман
  • ****
  • дописів: 473
  • Карма: +0/-0
  • Gentoo Linux
Re: Live-CD
« Відповідей #9 : 2005-05-08 20:20:06 »
Я як зроблю дистрик заганятиму його на LiveCD цими скриптами:
Цитата
# emerge -s livecd
*  app-admin/livecd-ng [ Masked ]
      Homepage:    http://www.gentoo.org
      Description: Gentoo LiveCD creation script
      License:     GPL-2
*  app-misc/livecd-tools
     Homepage:    http://www.gentoo.org
      Description: Gentoo LiveCD tools for autoconfiguration of hardware
      License:     GPL-2
*  dev-util/livecd-kconfigs [ Masked ]
    Homepage:    http://www.gentoo.org/proj/en/releng/catalyst
      Description: Gentoo Linux official release spec files
      License:     GPL-2
*  dev-util/livecd-specs [ Masked ]
     Homepage:    http://www.gentoo.org/proj/en/releng/catalyst
      Description: Gentoo Linux official release spec files
      License:     GPL-2
*  media-gfx/bootsplash-themes-livecd
      Homepage:    http://www.gentoo.org/
      Description: Gentoo 2004.2 theme for bootsplash consoles
      License:     GPL-2
*  media-gfx/splash-themes-livecd
      Homepage:    http://www.gentoo.org/
      Description: Gentoo 2005.0 theme for bootsplash consoles
      License:     GPL-2
*  dev-embedded/gnap [ Masked ]
      Homepage:    http://embedded.gentoo.org/gnap.xml
      Description: GNAP is a Gentoo-based Network Appliance building system. Allows to build LiveCDs or bootable disks with a customized network appliance configuration in seconds.
      License:     GPL-2

*  dev-embedded/gnap-dev
      Homepage:    http://embedded.gentoo.org/gnap.xml
      Description: GNAP is a Gentoo-based Network Appliance building system. The gnap-dev package contains the GNAP development environment allowing to rebuild GNAP core files from scratch.
      License:     GPL-2

Поки що до них не дивився... Але думаю якщо ними Gentoo LiveCD збирають то і мені підійдуть можливо там ще якісь є...
« Змінено: 2005-05-08 23:01:59 від hse »
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

Відсутній hse

  • Графоман
  • ****
  • дописів: 473
  • Карма: +0/-0
  • Gentoo Linux
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

Відсутній VojToshik

  • Дописувач
  • **
  • дописів: 91
  • Карма: +0/-0
Re: Live-CD
« Відповідей #11 : 2005-05-09 15:01:32 »
На даному етапі я проробив наступне.
Створив РАМ-диск, який використовується для початкового завантаженя. На ньому містяться мінімум необхідних програм, що потрібні для подальшого завантаження системи. Далі я зробив образи всіх робочих директорій (використовуючи mksquashfs). У розділі /dev/ RAM-диску я зробив усі пристрої, які знадобляться для завантаження (loop, cdrom...). Значить сам процес завантаження: завантажується РАМ-диск, монтується. Далі запускається мій скрипт, який монтує сіді-ром, завантажує у пам"ять модуль squashfs.o, далі у директорії /mainroot монтуються образи робочих директорій (etc,usr,root,var,...), а далі я намагаюся зробити chroot /mainroot sbin/init 3 і на цьому етапі все прекрасне завершається :(. Init видає, що немає файлу /dev/initctl, я його створив (mknod /dev/initctl p), далі той самий init, мені видав, що він не може туди писати. Я зробив mount -t tmpfs -o "size=40%" tmpfs /dev/, але реакція така ж... Підкажіть, що мені робити далі?
Isn't it folly that lack of girls' attention makes our life senseless?

Відсутній VojToshik

  • Дописувач
  • **
  • дописів: 91
  • Карма: +0/-0
Re: Live-CD
« Відповідей #12 : 2005-05-10 17:50:04 »
ВІДБУЛОСЯ!!! Сьогодні мій Live-CD запрацював не гірше ніж його аналог, встановлений на вінчестері  ;D. Зараз я займуся написанням документації до цього нелегкого процесу  :-/(створення Live-CD) і на днях викладу її і скрипти десь у інтернеті (доречі, питання до адмінів - тут можна буде десь це все викласти?)
Isn't it folly that lack of girls' attention makes our life senseless?

Відсутній Lucifer

  • Дописувач
  • **
  • дописів: 58
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Live-CD
« Відповідей #13 : 2005-05-13 16:06:35 »
Шановне панство! На ходив по інтернету і знайшов сайт live-дистрибутиву Лінукса Slax (http://linux-live.org). На сайті викладені скрипти для створення власного лайв-сіді, але практика показує, що вони не працюють нормально (і про це повідомляє сам автор скриптів  :-/). А питання власне ось у чому: чи може хтось дати якісь посилання або просто описати сам процес створення лайв-сіді? Буду дуже вдячний.

http://lucifer.free.lafox.net/

Відсутній VojToshik

  • Дописувач
  • **
  • дописів: 91
  • Карма: +0/-0
Re: Live-CD
« Відповідей #14 : 2005-05-13 19:25:30 »
Дякую, я вже розібрався  ;D
Isn't it folly that lack of girls' attention makes our life senseless?