[UBK dev] telepítési tapasztalatok
Kiss Attila
attus at enterpriseforever.com
2019. Aug. 25., V, 08:57:52 CEST
2019. 08. 25. 8:48 keltezéssel, Kiss Attila írta:
>> 2019. 08. 22. 11:55 keltezéssel, Kiss Attila írta:
>>> A telepítőnek nem sikerült létrehoznia a partíciós táblát a lemezen
>>> SAMSUNG HD161GJ.
>>> ==========================================================================================
>>> Create a new partition table (type: msdos) on „/dev/sda”
>>> ==========================================================================================
>>> ==========================================================================================
>>> Job: Create new partition table on device „/dev/sda”
>>> ==========================================================================================
>>> ==========================================================================================
>>> Command: sfdisk /dev/sda
>
> Miért nem tud semmilyen partícióstáblát csinálni a calamares a
> manuális partícionálás választásakor?
>
> Nyomozás a calamares forrásában. A lang/calamares_hu.ts -ben találat a
> "A telepítőnek nem sikerült létrehoznia a partíciós táblát a lemezen"
> stringre:
>
>> <message>
>> <location
>> filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp"
>> line="82"/>
>> <source>The installer failed to create a partition table on
>> %1.</source>
>> <translation>A telepítőnek nem sikerült létrehoznia a
>> partíciós táblát a lemezen %1.</translation>
>> </message>
> Ez a /src/modules/partition/jobs/CreatePartitionTableJob.cpp 82.sorába
> illesztődik be.
>
> Ez pedig a scr/modules/partition/jobs/CreatePartitionjob.cpp ezen
> funkciójában lelhető:
>
>> Calamares::JobResult
>> CreatePartitionTableJob::exec()
>> {
>> Report report( nullptr );
>> QString message = tr( "The installer failed to create a partition
>> table on %1." ).arg( m_device->name() );
>>
>> PartitionTable* table = m_device->partitionTable();
>> cDebug() << "Creating new partition table of type" <<
>> table->typeName()
>> << ", uncommitted yet:";
>>
>> if ( Logger::logLevelEnabled( Logger::LOGDEBUG ) )
>> {
>> for ( auto it = PartitionIterator::begin( table );
>> it != PartitionIterator::end( table ); ++it )
>> cDebug() << it;
>>
>> QProcess lsblk;
>> lsblk.setProgram( "lsblk" );
>> lsblk.setProcessChannelMode( QProcess::MergedChannels );
>> lsblk.start();
>> lsblk.waitForFinished();
>> cDebug() << "lsblk:\n" << lsblk.readAllStandardOutput();
>>
>> QProcess mount;
>> mount.setProgram( "mount" );
>> mount.setProcessChannelMode( QProcess::MergedChannels );
>> mount.start();
>> mount.waitForFinished();
>> cDebug() << "mount:\n" << mount.readAllStandardOutput();
>> }
>>
>> CreatePartitionTableOperation op(*m_device, table);
>> op.setStatus(Operation::StatusRunning);
>>
>> if (op.execute(report))
>> return Calamares::JobResult::ok();
>>
>> return Calamares::JobResult::error(message, report.toText());
>> }
> Okos C programnyelvhez jól értő segítsége kellene ennek kinyomozásába.
>
> Talán debuggolási logot engedélyeztetni kellene?
>
>
>
> _______________________________________________
> dev mailing list
> dev at lists.ubk.hu
> http://lists.ubk.hu/listinfo/dev
Csinálok egy calamares példányt a DCMAKE_BUILD_TYPE=Debug opcióval,
hátha mond valami többet.
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.ubk.hu/pipermail/dev/attachments/20190825/7596539a/attachment-0001.html>
További információk a(z) dev levelezőlistáról