Bug 16888 - Дублирующиеся записи в fstab при установке с флешки
Summary: Дублирующиеся записи в fstab при установке с флешки
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: installer-feature-desktop-other-fs-stage2 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Anton V. Boyarshinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-25 14:57 MSD by Michael A. Kangin
Modified: 2008-09-22 14:36 MSD (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael A. Kangin 2008-08-25 14:57:09 MSD
При установке системы с флешки/жесткого диска в получившейся системе файл /etc/fstab содержит дублирующиеся записи для источника установки:
------
/dev/sda1 /mnt/disk vfat ro,fmask=0022,dmask=0022,codepage=cp866,iocharset=utf8,check=r 0 0
UUID=48B2-841E /mnt/sda1 vfat showexec,quiet,codepage=866,iocharset=utf8,umask=0 0 0
----------

Вторая запись покорректнее, конечно, будет, но в sources.installer.list все настроено на /mnt/disk.
Comment 1 Michael Shigorin 2008-08-25 16:23:16 MSD
Если получится -- поправь, я до флэшек так и не добрался (и с hdd тоже не ставлюсь).  С радостью втяну :)

2 boyarsh: не знаю, кто изначально писал скрипт, который в этот пакет был переработан -- при возможности посмотри pls, тебя-то всё устраивает?
Comment 2 Anton V. Boyarshinov 2008-08-25 16:45:22 MSD
(In reply to comment #1)

> 2 boyarsh: не знаю, кто изначально писал скрипт, который в этот пакет был
> переработан -- при возможности посмотри pls, тебя-то всё устраивает?
Там 2 скрипта сошлись, один из них в прошлом мой.
см также 
https://bugzilla.altlinux.org/show_bug.cgi?id=16889
Comment 3 Michael A. Kangin 2008-08-26 16:51:21 MSD
Мне кажется, наилучшее поведение этого скрипта было бы - добавлять свои записи, отслеживать имеющиеся старые дубли от 00-prepare_chroot, выносить их вон, и заменять их точки монтирования ссылками на вновь сделанные.
Если такое поведение устраивает, могу попробовать воплотить.

Единственное забавное - названия для точек монтирования "sda1" и иже с ними. Это сейчас, при установке, флешка sda1. А перезагрузится система в установленную - и будет флешка очень даже sdb1 с точкой монтирования sda1. 
Comment 4 Anton V. Boyarshinov 2008-08-26 18:02:38 MSD
Я считаю что при установке с флэшек, они вообще не должны прописываться в fstab, так как это препятствует их последующему монтированию пользователем и, соответственно, собираюсь реализовать это поведение.
Comment 5 Michael A. Kangin 2008-08-27 13:39:40 MSD
(In reply to comment #4)
> Я считаю что при установке с флэшек, они вообще не должны прописываться в
> fstab, 

Ага, сейчас же в инсталяторе есть hal, можно сразу все removable отсеивать.

> так как это препятствует их последующему монтированию пользователем 
> и, соответственно, собираюсь реализовать это поведение.

Но как быть с sources.installer.list, который /mnt/disk хочет?
Comment 6 Anton V. Boyarshinov 2008-08-27 15:15:51 MSD
(In reply to comment #5)

> Но как быть с sources.installer.list, который /mnt/disk хочет?
Боюсь, что тоже удалять после окончания установки..
Comment 7 Dmitry A. Kharitonov 2008-09-01 23:15:50 MSD
(In reply to comment #4)
> Я считаю что при установке с флэшек, они вообще не должны прописываться в
> fstab, так как это препятствует их последующему монтированию пользователем и,
> соответственно, собираюсь реализовать это поведение.
> 
Нет, нужно всё-таки, чтобы установочная флешка прописывалась в fstab как /mnt/disk по UUID. Это позволит без особых проблем продолжить установку пакетов вручную при необходимости.
Comment 8 Anton V. Boyarshinov 2008-09-12 17:54:09 MSD
(In reply to comment #7)

> Нет, нужно всё-таки, чтобы установочная флешка прописывалась в fstab как /mnt/disk
> по UUID. Это позволит без особых проблем продолжить установку пакетов вручную
> при необходимости.
зато создаст проблемы при использовании флэшки по назначению. 

Comment 9 Anton V. Boyarshinov 2008-09-12 17:54:24 MSD
(In reply to comment #7)

> Нет, нужно всё-таки, чтобы установочная флешка прописывалась в fstab как /mnt/disk
> по UUID. Это позволит без особых проблем продолжить установку пакетов вручную
> при необходимости.
зато создаст проблемы при использовании флэшки по назначению. 

Comment 10 Dmitry A. Kharitonov 2008-09-22 07:23:49 MSD
(In reply to comment #9)
> (In reply to comment #7)
> 
> > Нет, нужно всё-таки, чтобы установочная флешка прописывалась в fstab как /mnt/disk
> > по UUID. Это позволит без особых проблем продолжить установку пакетов вручную
> > при необходимости.
> зато создаст проблемы при использовании флэшки по назначению. 
> 
Установочная флешка имеет своё первостепенное назначение - установка и настройка системы. И она должна полноценно этому соответствовать.
А если флешка уже не нужна как установочная, mkfs еще ни кто не отменял
Comment 11 Anton V. Boyarshinov 2008-09-22 14:25:12 MSD
(In reply to comment #10)

> Установочная флешка имеет своё первостепенное назначение - установка и
> настройка системы. И она должна полноценно этому соответствовать.
> А если флешка уже не нужна как установочная, mkfs еще ни кто не отменял
Поскольку для флэшек нет механизма, аналогичного такому для cdrom (запрос и монтирование apt-ом), то беспроблемно всё равно не получится. Либо монтировать руками либо будет ругань на остутствие устройства